新手求问,老哥们,为啥我这个程序不行?
为啥这个程序一输入数字没反应,然后再按一下就报错了?然后删掉#1#2就能正常运行了,请问#1#2有啥问题吗??、i = 3
print('______________python初学者编程猜数字游戏__________________')
print('请打出你心里猜测的数字:',end = '')#end=''功能为不换行
a = input() #1
guess = int(a) #2
while (guess != 6) and (i > 0):
a = input() #input即为提供一个让用户输入东西的功能
guess = int(a)
i = i - 1
if guess == 6:
print("我草,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中额也没有奖励!")
else:
if guess > 6:
print('哥,大了大了~~!')
else:
print("嘿,小了,小了!!")
if i >0:
print('再试一次吧:',end = '')
else:
print('游戏结束啦')
print("游戏结束,不玩啦^_^")
下面还有这一句,你如果第一次输入的数字不是6就得再输入一个数字
a = input() #input即为提供一个让用户输入东西的功能
guess = int(a) baige 发表于 2020-9-20 16:26
是我傻了,我一直以为程序逻辑哪里出错了,原来是还要再输入一次数字啊。。。新手不熟练,感谢大佬的解答!! 久远的心宿三 发表于 2020-9-20 16:38
是我傻了,我一直以为程序逻辑哪里出错了,原来是还要再输入一次数字啊。。。新手不熟练,感谢大佬的解答 ...
input()函数:获取用户输入的字符串
也就是说无论你输入什么都是字符串类型
要变成别的类型就得强制转换
页:
[1]