为什么
import random
secret = random. randint(1,10)
print(secret)
import random
secret = random. randint(1,10)
print('答案是' + secret)
为什么第二个编程运行不了?
name = input("请输入您的姓名:")
print("你好,"+name+"!")
第二种的方式不是跟这个问好差不多吗?
secret是整数,不能和'答案是'相加,可以把+改成, random.randint()返回的是int型数,
str类型的“答案是”是不能和int型数相加的
但是可以分作两个参数,用逗号隔开
像这样:import random
secret = random. randint(1,10)
print('答案是' , secret)
对于第三个例子:
name = input("请输入您的姓名:")
print("你好,"+name+"!")
这里加号(+)可以是因为:”你好“和“!”都是字符串类型,可以和input的返回值(也是字符串类型的)进行字符串拼接操作
页:
[1]