python编程时如果需要输入数值或者文字,可以使用输入函数 input()读取输入内容到变量
直接使用input()输入字符串
a=input()
print(a)
但是这样没有任何提示,不太友好,可以在括号内加提示文字
a=input("请输入您的姓名:")
print("您好"+a)
输出:
请输入您的姓名:成龙
您好:成龙
使用input()输入数字
a=input("请输入被除数:")
b=input("请输入除数:")
print("商:"+a/b)
代码报错:
TypeError: unsupported operand type(s) for /: 'str' and 'str'
不能在字符串之间使用数学运算符/用input()输入的是字符串格式,需要转换
第三行也需要转换,否则也会报变量类型错误:can only concatenate str (not "float") to str
a=int(input("请输入被除数:"))
b=int(input("请输入除数:"))
print("商:"+str(a/b))
输出:
请输入被除数:6
请输入除数:4
商:1.5