Python核心编程第二章习题

来源:互联网 发布:皇上皇腊肠区别 知乎 编辑:程序博客网 时间:2024/06/10 00:15

2-5.a输出0到10

x = 0while x<=10:    print (x)    x+=1
i = 0while i in range(0,11):    print(i)    i +=1

2-6判断正负
`i = input(“请输入一个数字”)
num = float(i)
if num ==0:
print(‘这是零!’)

if num>0:
print (‘这是一个正数’)
if num<0:
print(‘这是一个负数’)

`

a = input('请输入')i = 0for i in range(0,len(a)):    print(a[i])    i+=1

2-7逐字符显示

a = input("请输入:")i = 0while i<len(a):    print (a[i])    i +=1

2-8列表元素的和

sum = 0for x in range(5) :    sum+=int(input('请输入:'))print(sum)
i = 0sum= 0while(i<5):    sum+=int(input ('请输入:'))    i+=1print(sum)

2-9列表元素的平均值

sum= 0avg = 0for x in range(5):    sum+=float(input('请输入:'))avg = sum/5print(avg)

2-10输入0-100

while 1:    temp = float(input('请输入一个1到100之间的数'))    if 1<=temp and temp<100:        print('输入正确!')        break;    else:        print('请重新输入')

2-11文本菜单_求和平均值

while 1:    c =input ('请选择业务:1.求和 2.求平均值 3.退出')    if  c =='1':        sum = 0        for x in range(5) :            sum+=int(input('请输入:'))        print(sum)    elif c =='2':        sum= 0        avg = 0        for x in range(5):            sum+=float(input('请输入:'))        avg = sum/5        print(avg)    elif c =='3':        print('已经退出!')        break;    else:        print("输入有误,请重新输入")

2-15元素降序排序

x = int(input ('请输入:'))y = int(input ('请输入:'))if x<y:    temp = y    y =  x    x = tempz = int(input('请输入:'))if z > y:    temp = z    z = y    y = tempif x<y:    temp = y    y = x    x = tempprint(x, y, z)

2-15元素增序排序

x = int(input('请输入:'))y = int(input('请输入:'))if x>y:    temp = x    x = y    y = tempz = int(input('请输入:'))if y>z:    temp = y    y =  z    z = tempif x > y:    temp = x    x = y    y = tempprint (x,y,z)
0 0
原创粉丝点击