python中的练习 创建一个包含五个固定值数值的列表或元祖,输出他们的
python中的练习创建一个包含五个固定值数值的列表或元祖,输出他们的和。然后修改代码分别接受用户的数值,分别用while和for来实现...
python中的练习
创建一个包含五个固定值数值的列表或元祖,输出他们的和。然后修改代码分别接受用户的数值,分别用while和for来实现 展开
创建一个包含五个固定值数值的列表或元祖,输出他们的和。然后修改代码分别接受用户的数值,分别用while和for来实现 展开
2个回答
展开全部
楼主你好!
逻辑比较简单,直接上代码:
# -*- 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()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询