|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小甲鱼公布的小游戏改进,我有几点疑问,恳请高手解答下:
import random
times = 3 # 这里time是变量?
secret = random.randint(1,10) #这里不设置1--10的范围为什么不行?
print('------------------我爱鱼C工作室------------------')
guess = 0
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ") # 这里end=''是用来做什么?字符串里面空格和没有空格,貌似一样啊?
while (guess != secret) and (times > 0):
temp = input()
guess = int(temp)
times = times - 1
if guess == secret:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess > secret: # 貌似这里改完后,第一次输入数值,就会提示大小。到底问题出在哪里?
print("哥,大了大了~~~")
else:
print("嘿,小了,小了~~~")
if times > 0: #这里的if为什么会在else分支下面?我改了下,貌似改到while下方的分支也是可以的?
print("再试一次吧:", end=" ") #为什么这里要增加end='',其他行的代码则没有?
else:
print("机会用光咯T_T")
print("游戏结束,不玩啦^_^")
times是变量 代表可以猜几次
可以设置其他范围
end那个字符串间有个空格,输入时就不会换行
第一次输入数值当然会提示大小
这是个大else里面的一个if
end有没有都行,换不换行而已
|
|