问题描述
这是我的问题:
您已经对传统的“我在想什么号码”进行了新的设计。游戏,以帮助您的表兄弟学习其7倍表!编写一个游戏,要求用户猜测您正在考虑的数字。 (对于该游戏,该数字始终为42。)
允许用户猜测10次,并做出“错误!”如果他们猜到的数字不是7的倍数,则用户最多只能犯一个错误,否则将输掉比赛。游戏结束后,您应该始终将其打印出来。这很有趣。
这里是一个例子:
Guess a multiple of 7: 14
Nope!
Guess a multiple of 7: 32
Mistake! That number isn't a multiple of 7.
Guess a multiple of 7: 28
Nope!
Guess a multiple of 7: 86
Another mistake. Too bad.
That was fun.
这里是另一个示例:
Guess a multiple of 7: 7
Nope!
Guess a multiple of 7: 14
Nope!
Guess a multiple of 7: 126
Nope!
Guess a multiple of 7: 133
Nope!
Guess a multiple of 7: 70
Nope!
Guess a multiple of 7: 77
Nope!
Guess a multiple of 7: 63
Nope!
Guess a multiple of 7: 35
Nope!
Guess a multiple of 7: 126
Nope!
Guess a multiple of 7: 77
Nope!
No guesses left!
That was fun.
如果用户正确输入42,则您的程序应打印输出您赢了!而不是Nope !,然后不再要求任何猜测。例如:
Guess a multiple of 7: 42
You won!
That was fun.
现在是我的代码:
guessCount = 0
mistakeMade = False
while True:
guess = int(input("Guess a multiple of 7: "))
if guess % 7 != 0:
if mistakeMade:
print("Another mistake. Too bad.")
break
else:
print("Mistake! That number isn't a multiple of 7.")
mistakeMade = True
else:
if guess == 42:
print("You won!")
break
else:
print("Nope!")
guessCount += 1
if guessCount == 10:
print("No guesses left!")
break
print("That was fun.")
我通过了Grok Learning的所有检查,除了以下错误:
测试隐藏的案例。您提交的内容尝试阅读过多 输入!这发生在您提交的第5行。
我花了很多时间思考它,但是它仍然没有解决问题。希望能得到大家的帮助。 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)