鱼C论坛

 找回密码
 立即注册
查看: 535|回复: 1

[已解决]新手求教

[复制链接]
发表于 2024-2-23 16:38:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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 提示无效语法 有大佬告知下这个什么原因么。
最佳答案
2024-2-23 16:38:57
看到你的代码,我发现你在循环中使用了一个变量`guess`,但是该变量没有被定义过。根据代码的逻辑,我猜测你想要判断`num`是否等于2,如果等于2则重置`lianxu1`为0。

正确的写法应该是将`num`和2进行比较,而不是`guess`和2进行比较。

另外,你还没有完整的给出接下来的代码,所以我无法确定你想要实现的功能是什么。如果你能提供更多的信息,我可以帮你进一步解答。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-23 16:38:57 | 显示全部楼层    本楼为最佳答案   
看到你的代码,我发现你在循环中使用了一个变量`guess`,但是该变量没有被定义过。根据代码的逻辑,我猜测你想要判断`num`是否等于2,如果等于2则重置`lianxu1`为0。

正确的写法应该是将`num`和2进行比较,而不是`guess`和2进行比较。

另外,你还没有完整的给出接下来的代码,所以我无法确定你想要实现的功能是什么。如果你能提供更多的信息,我可以帮你进一步解答。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 05:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表