你如何在python中读取input()作为字符串

时间:2016-10-28 01:41:26

标签: string python-3.x

我正在做一个练习问题,我需要从字符串中读取输入。

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上)

1 个答案:

答案 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

希望这有帮助!