码迷,mamicode.com
首页 > 编程语言 > 详细

python-while循环的练习题

时间:2020-03-19 21:51:42      阅读:392      评论:0      收藏:0      [点我收藏+]

标签:cond   end   hellip   使用   ==   append   span   偶数   mil   

# !/use/bin/env python
# -*-conding:utf-8-*-

#author:shanshan

"""
写代码
a. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
b. 使用while 循环输出100-50,从大到小,如1009998…,到50时再从0循环输出到50,然后结束
c. 使用 while 循环实现输出 1-100 内的所有奇数
d. 使用 while 循环实现输出 1-100 内的所有偶数
e. 使用while循环实现输出2-3+4-5+6…+100 的和
"""

#a. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
count = 1
while count<13:
print(count)
count +=1

#b. 使用while 循环输出100-50,从大到小,如1009998…,到50时再从0循环输出到50,然后结束
count = 100
list_100_to_small = []
list_50_to_small = []
while count>0:
if count>=50:
list_100_to_small.append(count)
else:
list_50_to_small.append(count)
#list_50_to_small.reverse()
count -=1
list_0_big = list_50_to_small[::-1]
list_100_to_small.extend(list_0_big)
print(list_100_to_small)

#c. 使用 while 循环实现输出 1-100 内的所有奇数
count = 1
while count <= 100:
if count % 2 == 1:
print(count)
count +=1

#d. 使用 while 循环实现输出 1-100 内的所有偶数
count = 1
while count <= 100:
if count % 2 == 0:
print(count)
count +=1

#e. 使用while循环实现输出2-3+4-5+6…+100 的和
count = 2
sum = 0
while count <= 100:
if count % 2 == 1:
sum_count = -count
else:
sum_count = count
sum = sum_count+sum
count +=1
print(sum)

python-while循环的练习题

标签:cond   end   hellip   使用   ==   append   span   偶数   mil   

原文地址:https://www.cnblogs.com/shanshan-test/p/12527039.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!