python 接收输入(字符串转数字)

n = input('please input a number:')字符串

这样默认接收的是字符串,input

如下代码就会报错:while

n = input('please input a number:')
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1co

print("1 到 %d 之和为: %d" % (n,sum))字符

 

改成如下:

n = int(input('please input a number:'))
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和为: %d" % (n,sum))

相关文章
相关标签/搜索