求助第四讲的作业问题!!
我改的限制次数的代码如下:import random
times = 3
answer = random.randint(1,10)
guess = 0
temp = input('猜一个数字:',end=' ' )
while (guess != answer)and(times > 0):
temp = input()
guess = int(temp)
times = times - 1
if guess == answer:
print('我草,猜对了')
print('牛逼。')
else:
if guess > answer:
print('大了大了')
else:
print('小了小了')
if times > 0:
print('再试一次:',end=' ')
else:
print('机会用光了')
print('拜拜,不玩了')
但一运行就会报错:
Traceback (most recent call last):
File "E:\python练习\游戏.py", line 5, in <module>
temp = input('猜一个数字:',end=' ' )
TypeError: input() takes no keyword arguments
没基础自学看不出来问题了 特此请教各位{:10_266:} 看报错这句
TypeError: input() takes no keyword arguments
意思就是input方法出现了错误,你给的参数input里面是没有的,往上看你代码
input('猜一个数字:',end=' ' )
这里你给了个end=''
你把input当print用了
input没有end的
你直接
input('猜一个数字:')
即可
2012277033 发表于 2021-8-11 11:55
看报错这句
TypeError: input() takes no keyword arguments
意思就是input方法出现了错误,你给的参数in ...
我懂了 哥 太感谢了
那我这个temp = input('猜一个数字:')
是否和下两行的temp = input() 出现了重复 779716491 发表于 2021-8-11 12:07
我懂了 哥 太感谢了
那我这个temp = input('猜一个数字:')
是否和下两行的temp = input() 出现了重复
是的,重复了 2012277033 发表于 2021-8-11 12:08
是的,重复了
太感谢了 我逐渐理解了一切
已经换成print了 import random
times = 3
answer = random.randint(1,10)
guess = 0
temp = input('猜一个数字:')
while (guess != answer)and(times > 0):
guess = int(temp)
times = times - 1
if guess == answer:
print('我草,猜对了')
print('牛逼。')
break
else:
if guess > answer:
print('大了大了')
else:
print('小了小了')
if times > 0:
print('再试一次:',end=' ')
temp = input()
else:
print('机会用光了')
print('拜拜,不玩了')
逃兵 发表于 2021-8-11 14:11
感谢!
页:
[1]