用python编写一个程序?
请编写fun2函数,其功能是:用while循环语句求1到n之间(包括n)能被3整除的所有整数之和,并将结果返回给主函数,(n值由用户输入)。...
请编写fun2函数,其功能是:用while循环语句求1到n之间(包括n)能被3整除的所有整数之和,并将结果返回给主函数,(n值由用户输入)。
展开
2个回答
展开全部
1 #!/usr/bin/env python3
2 # coding=utf-8
3
4 def fun2(n):
5 i = 1; j = 0; res = []
6 while i <= n:
7 if i % 3 == 0:
8 res.append(i)
9 j = j + 1
10 i = i + 1
11 return res
12
13 import sys
14
15 print("请输入n:")
16 n = int(sys.stdin.readline())
17
18 print("1到", n, "之间能被3整除的数为:")
19 for n in fun2(n):
20 print(n)
2 # coding=utf-8
3
4 def fun2(n):
5 i = 1; j = 0; res = []
6 while i <= n:
7 if i % 3 == 0:
8 res.append(i)
9 j = j + 1
10 i = i + 1
11 return res
12
13 import sys
14
15 print("请输入n:")
16 n = int(sys.stdin.readline())
17
18 print("1到", n, "之间能被3整除的数为:")
19 for n in fun2(n):
20 print(n)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-05-03
展开全部
ic=float(input('请输入路程(单位为公里km):'))
sj=float(input('请输入等待时间(单位为分钟min):'))
times=str(input('请输入乘车时段是“白天”还是“晚上”:'))
test=['白天','晚上']
if times=='白天':
if ic<=2:
fy=8
print('此次乘车的费用是',fy,'元。')
else:
sf=8+ic*2-4+sj/3
print('此次乘车的费用是',sf,'元。')
elif times=='晚上':
if ic<=2:
zj=9
print('此次乘车的费用是',zj,'元。')
else:
jq=8+ic*3-6+sj/3
print('此次乘车的费用是',jq,'元。')
else:
print('时段只能输入“白天”“晚上”,请重试!')
sj=float(input('请输入等待时间(单位为分钟min):'))
times=str(input('请输入乘车时段是“白天”还是“晚上”:'))
test=['白天','晚上']
if times=='白天':
if ic<=2:
fy=8
print('此次乘车的费用是',fy,'元。')
else:
sf=8+ic*2-4+sj/3
print('此次乘车的费用是',sf,'元。')
elif times=='晚上':
if ic<=2:
zj=9
print('此次乘车的费用是',zj,'元。')
else:
jq=8+ic*3-6+sj/3
print('此次乘车的费用是',jq,'元。')
else:
print('时段只能输入“白天”“晚上”,请重试!')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询