|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import random
name = random.randint(1,10)
abc = input ('请输入数字:')
guess = int(abc)
time = 5
while guess!=name and time>0:
input ('again')
guess = int(abc)
time = time-1
if guess == name:
print('yes')
else:
if guess>name:
print('no')
else:
print('no2')
if time==0:
print('231212')
else:
print('iodjsigij',time)
让新手头秃,就这一个小游戏我觉着自己已经快成死鱼了。。。。。。。
代码最后一段的 print('iodjsigij',time),为什么把逗号换成+号就会报错?今天真的就和这一串基础代码杠上了,从头到尾拆解重组,看看怎么写会成功,麻烦大佬帮忙解释下。
下方是报错代码:
Traceback (most recent call last):
File "D:/python练习/日常复习/hello.py", line 20, in <module>
print('iodjsigij'+time)
TypeError: can only concatenate str (not "int") to str
是的,但文字和变量是可以相加的(变量值类型必须是字符串)
|
|