如何为用户年龄添加1,例如,如果我向用户询问他们的年龄,您如何为其添加1?我可以得到具体答案,因为我对Python很新。谢谢。
答案 0 :(得分:3)
python中的东西有一个类型。如果年龄已经是数字类型(例如int
,float
),您只需执行age = age + 1
或age += 1
。
如果年龄是字符串,则需要将其转换为数字类型。
例如,如果你这样做:
age = raw_input('How old are you?')
print 'After your birthday, you will be', age+1
您将收到错误,因为age
将是一个字符串。
因此,您需要这样做:
age = raw_input('How old are you?')
age = int(age)
print 'After your birthday, you will be', age+1
答案 1 :(得分:2)
您应该查看input()
和raw_input()
来请求用户输入,+=
运算符可以添加到现有整数。
尝试使用Python文档的Input and Output部分了解更多信息。
答案 2 :(得分:0)
def main():
age = int(input("Enter your age: "))
print("In one year, you will be " + (age + 1))
main()
答案 3 :(得分:0)
您有任何编程经验吗?如果没有,我建议您从udacity.com或http://www.codecademy.com/参加在线课程。
要获得用户的输入,您需要提示用户他们的年龄。
age = raw_input('Please enter your age: ')
这会将年龄分配给用户输入的内容。 每当你用raw_input得到一个值时,它都有一个str类型,所以你需要在它上面调用int或float。
age = int(age)
或者你可以做到:
age = int(raw_input('Please enter your age: '))
要添加一个,您可以
age = age + 1
或
age += 1