gpt4 book ai didi

python - while 循环中的一行代码只执行一次

转载 作者:行者123 更新时间:2023-11-28 21:33:40 27 4
gpt4 key购买 nike

如何让特定的代码行在 while 循环中只执行一次?

我想要这条线: “你好 %s,请输入你的猜测:“%p1” 只运行一次,而不是每次玩家都猜错了。

是否有我可以使用的命令或功能,或者我是否必须以不同的方式构建整个游戏?这种形式的程序有简单的修复方法吗?

import random

number = random.randint(1,9)

p1 = input("Please enter your name: ")

count = 0

guess = 0

while guess != number and guess != "exit":

guess = input("Hello %s, please enter your guess: " % p1)

if guess == "exit":
break

guess = int(guess)
count += 1

if guess == number:
print("Correct! It Took you only", count, "tries. :)")
break
elif guess > number:
print("Too high. Try again.")
elif guess < number:
print("Too low. Try again.")

最佳答案

您可以创建一个标志变量,e。 G。

print_username = True

在 while 循环之前。在循环的第一次迭代后取消选中它:

if print_username:
guess = input("Hello %s, please enter your guess: " % p1)
print_username = False
else:
guess = input("Try a new guess:")

关于python - while 循环中的一行代码只执行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54387668/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com