Python 代码有问题吗

Python 代码有问题吗,python,python-2.7,Python,Python 2.7,我想把你的年龄换算成几天: print "age into days converter" name = raw_input("What is your name: ") age = raw_input("How old are you: ") days_in_years = 365 age_in_days = age * days_in_years print "You are %s days old" %age_in_days 但是,它会将你的年龄打印365次,而不是相乘。我尝试使用输入,

我想把你的年龄换算成几天:

print "age into days converter"
name = raw_input("What is your name: ")
age = raw_input("How old are you: ")
days_in_years = 365
age_in_days = age * days_in_years
print "You are %s days old" %age_in_days
但是,它会将你的年龄打印365次,而不是相乘。我尝试使用输入,int(,
并尝试将其转换为浮点值,但仍不起作用。

您需要将
age\u in_days=age*days\u in_years
替换为
age\u in_days=int(age)*年中的天数
,因此
年中的年龄
是一个数字而不是字符串。

原始输入
将返回一个字符串,您将该字符串乘以
整数
,结果是字符串重复,而不是整数乘法

将其包装在
int
调用中,以获得所需的结果

age = int(raw_input("How old are you: "))
可能重复“但它不会工作”,那么哪里出了问题?告诉我们哪里出了问题,我们可以帮助解释这方面。可能重复的