基本Python循环 导入时间 年龄=输入(“多大?”) 猜测=0 计数=0 猜猜看!=年龄: 猜测=输入(“你的猜测是什么?”) 如果猜测=年龄: 打印(“正确!”) 其他: 打印(“错误!”) 计数=计数+1 打印(“您多次猜错:{1}”。格式(计数)) 计数
时,应将其放置在基本Python循环 导入时间 年龄=输入(“多大?”) 猜测=0 计数=0 猜猜看!=年龄: 猜测=输入(“你的猜测是什么?”) 如果猜测=年龄: 打印(“正确!”) 其他: 打印(“错误!”) 计数=计数+1 打印(“您多次猜错:{1}”。格式(计数)) 计数,python,loops,Python,Loops,时,应将其放置在else块的正确位置 import time age = input("How old? ") guess = 0 count = 0 while guess != age: guess = input("What's your guess? ") if guess == age: print("Correct!") else:
else
块的正确位置
import time
age = input("How old? ")
guess = 0
count = 0
while guess != age:
guess = input("What's your guess? ")
if guess == age:
print("Correct!")
else:
print("Wrong!")
count = count + 1
print("You guessed wrong this many times:{1} ".format(count))
while count <= 0:
print("You messed up this many times: {0} ".format(count))
count = count - 1
time.sleep(5)
break
语句将在用户正确猜测以下内容后立即结束循环:
while guess != age:
guess = input("What's your guess? ")
if guess == age:
print("Correct!")
break
else:
print("Wrong!")
print("You guessed wrong this many times:{1} ".format(count+1))
count = count + 1
阅读break
另外,我假设您希望
while count>=0:
作为while count使用break
在成功后退出循环
while guess != age:
guess = input("What's your guess? ")
if guess == age:
print("Correct!")
break #Ends 'nearest' loop
else:
print("Wrong!")
count = count + 1
print("You guessed wrong this many times:{1} ".format(count)) #Never gets here if correct
图片没有附加,你能附加图片吗?我编辑了这个问题,但不确定我的图片顺序是否正确。你能确认@yames吗?为了清楚起见,你希望“你搞错了…”消息在用户每次出错时显示一次,或者在最后只显示一次?使count=0
如果正确,请从。“教我这个基本的语言特性”是堆栈溢出的主题。您必须诚实地尝试解决方案,然后询问有关实现的具体问题。堆栈溢出不是为了替换现有的教程和文档。请查找break
关键字。正确猜测年龄后会发生什么?留在循环中有什么意义?你是对的,如果猜对了,就不需要执行count=count+1
count = 1
while guess != age:
guess = input("What's your guess? ")
if guess == age:
print("Correct!")
break
print("Wrong!")
print(f"You guessed wrong this many times: {count}")
count += 1