2014-02-27 54 views
0

如何在用户年龄中添加1,例如,如果我询问用户的年龄,如何给它添加1?请我可以有特定的答案,因为我对Python很陌生。谢谢。如何专门添加python

+3

你能告诉你的工作一点点?到目前为止,你有什么? –

+0

在你的例子中,“user”是什么? – msturdy

+0

请提供您的目标的更完整的解释,并显示一些代码,以便我们可以更好地协助。一个好的起点是[官方文档](http://docs.python.org/2/tutorial/)。 也就是说,在网站上搜索类似的问题 –

回答

2

您应该查看input()raw_input()以请求来自用户的输入以及+=运算符以添加到现有整数。

有关更多信息,请参阅Python文档的Input and Output部分。

3

python中的东西有一个类型。如果年龄已经是数字类型(例如int,float),您可以只做age = age + 1age += 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 
0
def main(): 
    age = int(input("Enter your age: ")) 
    print("In one year, you will be " + (age + 1)) 


main() 
0

你有什么样的编程经验?如果没有,我会建议从udacity.com或http://www.codecademy.com/开始在线课程。

要获得来自用户的输入,您需要提示用户输入其年龄。

age = raw_input('Please enter your age: ') 

这会将年龄分配给用户输入的任何内容。 只要你用raw_input得到一个值,它就有一个str类型,所以你需要调用int或浮点。

age = int(age) 

或者你可以这样做:

age = int(raw_input('Please enter your age: ')) 

要添加一个,你可以做

age = age + 1 

age += 1 
+2

nope,上面的“age”将是一个字符串,而不是一个整数。 – isedev

+0

Woops,我会修复... – user3204260