python 家人们求和有问题了 python输入数字并求和
python从1到n整数求和
求1到n的和可以通过调用内置的sum函数来实现。
具体方法如下:
n=int(input("请输入n:"))
print("1到%d的和是:%d" %(n,sum(range(1,n+1))))
运行结果截图如下:
当输入是10时的运行结果
当输入是100时的运行结果
python用for循环求和1到100
用for循环实现1~100求和
用range 函数 产生一个列表
range(1,100,1)
第一个参数是起点
第二个是终点
第三个是步长
range函数含头不含尾
range(1,100) 默认步长为1
range(101) 默认起点为0,步长为1
sum1 = 0
for i in range(101):
sum1 = sum1 + i
print(sum1)
python中的练习 创建一个包含五个固定值数值的列表或元祖,输出他们的
楼主你好!
逻辑比较简单,直接上代码:
# -*- coding: utf-8 -*-
def sum_tuple():
'''固定元组求和'''
target_tuple = (0, 5, 10, 15, 20)
print u'固定元组为', str(target_tuple), u'求和结果', sum(target_tuple)
def while_input():
'''while输入求和'''
target_list = []
while len(target_list) < 5:
print u'请输入第%s个数字:'%(len(target_list)+1)
try:
current_num = int(input())
target_list.append(current_num)
except:
print u'请输入正确的数字'
print u'您输入的值为', str(target_list), u'求和结果', sum(target_list)
def for_input():
'''for输入求和'''
target_list = []
for i in xrange(5):
print u'请输入第%s个数字:'%(i+1)
try:
current_num = int(input())
target_list.append(current_num)
except:
'''注意,在for循环中输入错误的数字,
会导致求和列表长度减少'''
print u'请输入正确的数字'
print u'您输入的值为', str(target_list), u'求和结果', sum(target_list)
if __name__ == '__main__':
'''在这里填写你想要测试的方法'''
for_input()
python循环代码 - 把列表中数字两两相加求和
data = [1, 2, 3, 4, 5, 6, 7, 8]
l = len(data)
res = set()
for i in range(l):
for j in range(i+1, l):
res.add(data[i] + data[j])
print(res)
# {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}另外,list是内置类型,自己定义变量名的时候不要使用
化简一下
data = [1, 2, 3, 4, 5, 6, 7, 8]
l = len(data)
res = {data[i] + data[j] for i in range(l) for j in range(i+1, l)}
print(res)
# {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}