use*_*291 3 python function add
我刚刚开始学习Python,我是一个绝对的新手.
我开始学习函数了,我写了这个简单的脚本:
def add(a,b):
return a + b
print "The first number you want to add?"
a = raw_input("First no: ")
print "What's the second number you want to add?"
b = raw_input("Second no: ")
result = add(a, b)
print "The result is: %r." % result
Run Code Online (Sandbox Code Playgroud)
脚本运行正常,但结果不是总和.即:如果我为'a'输入5,为'b'输入6,结果将不是'11',而是56.如下:
The first number you want to add?
First no: 5
What's the second number you want to add?
Second no: 6
The result is: '56'.
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
raw_input 返回字符串,您需要将其转换为int
def add(a,b):
return a + b
print "The first number you want to add?"
a = int(raw_input("First no: "))
print "What's the second number you want to add?"
b = int(raw_input("Second no: "))
result = add(a, b)
print "The result is: %r." % result
Run Code Online (Sandbox Code Playgroud)
输出:
The first number you want to add?
First no: 5
What's the second number you want to add?
Second no: 6
The result is: 11.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25305 次 |
| 最近记录: |