我正在做一个练习问题,我需要从字符串中读取输入。
person_age = 6
person_name = ''
person_name = input()
print('In 5 years', person_name, 'will be', person_age + 5) #not editable
但是,我收到错误:TypeError: Can't convert 'int' object to str implicitly
我假设这样做是因为即使提供了字符串,person_name也会被读作int。我怎样才能完成这项工作?问题是我无法编辑打印行。我只能在1个声明中代替person_name = input()
执行此操作。我用Google搜索并看到使用raw_input,但该函数不存在(也许我在python 3上)
答案 0 :(得分:0)
以下是我发现的一个例子:
1。name = input("What's your name? ")
2。print("Nice to meet you " + name + "!")
3。age = input("Your age? ")
4。print("So, you are are already " + age + " years old, " + name + "!")
输出如下:
你叫什么名字? “弗兰克”
很高兴见到你弗兰克!你的年龄? 30
所以,你已经30岁了,弗兰克!
查看以下网站了解更多此类示例: http://www.python-course.eu/python3_input.php
希望这有帮助!