integer = input("Number: ")
rslt = int(integer)+2
print('2 + ' + integer + ' = ' + rslt)
double = input("Point Number: ")
print('2.5 + ' +double+' = ' +(float(double)+2.5))
给我
Traceback (most recent call last):
File "C:\...", line 13, in <module>
print('2 + ' + integer + ' = ' + rslt)
TypeError: Can't convert 'int' object to str implicitly
我对编程很陌生,到目前为止,我的背景主要是 C# 的基础知识。我想尝试通过在 Python 上完成所有 C# 学校项目来学习 Python。我习惯了 C# 的简单语法,看起来像这样:
int integer = Convert.ToInt32(Console.ReadLine())
或者
double double = Convert.ToDouble(Console.ReadLine())
它接受用户输入字符串并将其转换为我指定的内容。
我想我读过 py2.x 有一个名为 raw_input 的命令,在这方面它比 py3.x 的输入命令好一点。
我试图找到一种与我在 C# 中习惯在 Python 中使用的格式相似的格式,但事实证明,在所有这些谷歌搜索和尝试一切之后,仅仅找到一种将用户输入字符串转换为整数的方法就非常困难我能想到(我在谷歌上找到的)我决定是时候问了。你能帮我吗?