|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
counts =int(input("请输入抛投次数:"))
if counts < 100:
jixu = True
else:
jixu = False
i = 0
num1 = 0
num2 = 0
lianxu1 = 0
lianxu2 = 0
zuigaolianxu1 = 0
zuigaolianxu2 = 0
chongzhi = 0
while i < counts:
num =random.randint(1,10)
if num %2:
num1 += 1
lianxu1 +=1
if guess == 2:
lianxu1 = 0
if lianxu1 <zuizhonglianxu1:
zuizhonglianxu1 = lianxu1
if jixu:
print("正面",end=" ")
guess = 1
else:
num2 += 1
lianxu2 += 1
if guess == 1:
lianxu2 = 0
if lianxu2 < zuizhonglianxu2:
zuizhonglianxu2 = lianxu2
if jixu:
print("反面",end=" ")
i +=1
print("")
print("正面",num1)
print("反面",num2)
代码打了一部分想测试一下 else 提示无效语法 有大佬告知下这个什么原因么。
看到你的代码,我发现你在循环中使用了一个变量`guess`,但是该变量没有被定义过。根据代码的逻辑,我猜测你想要判断`num`是否等于2,如果等于2则重置`lianxu1`为0。
正确的写法应该是将`num`和2进行比较,而不是`guess`和2进行比较。
另外,你还没有完整的给出接下来的代码,所以我无法确定你想要实现的功能是什么。如果你能提供更多的信息,我可以帮你进一步解答。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
|
|