1. 首页 > 科技

python 家人们求和有问题了 python输入数字并求和

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}