【发布时间】:2020-08-23 07:14:18
【问题描述】:
代码开始,我让用户输入他想猜的数字范围...如果他猜的数字低于随机选择的数字,它会打印再次尝试并猜高,反之亦然。
import random
import time
print("This is a guessing game!")
print("")
user=input("Start by entering your name\n")
print("Hello "+user+"!")
print("Choose the end of the range by entering a number\n(Starting by default on 1)")
cho=input()
while (float(cho))<1:
print("Please enter another number , you have mistyped something")
cho=input()
if cho== range (1,9):
continue
print("I am currently thinking a number from 1 to "+cho)
num=random.randint((float(1)),(float(cho)))
guess=input("Take a guess!\n")
while ((float(guess)) > (float(num))):
print("Your number is higher than the one i thought.Guess lower")
guess=float(input())
while float(guess) < float(num):
print("Your number is lower than the one i thought.Guess higher")
guess=float(input())
if float(guess)==float(num):
print("You guessed right!Good Job!")
print("The number was "+str(num))
print("Thanks for playing!")
time.sleep(2)
print("Bye")
time.sleep(1 )
exit()
用户在这里完成后,我想要一个 if 和一个 elif 以便他可以选择是否要重新启动“游戏”
【问题讨论】:
-
你的问题不是很清楚。您可能需要对其进行编辑并使其更清晰。
-
现在怎么样? (对不起,我是这个网站的新手)
-
清晰一点。仍然有点难以弄清楚如何提供帮助。如果你想知道,我不是那个投反对票的人。
-
您能否更具体地说明问题所在?请参阅How to Ask、help center。
标签: python