``` # # 1、从控制台输入三个数,求出这三个数的最大值和最小值,不能使用max和min num1 = int(input("请输入第一个数:\n")) num2 = int(input("请输入第二个数:\n")) num3 = int(input("请输入第二个数:\n")) if num1 > num2: max1 = num1 min1 = num2 if num3 > max1: max1 = num3 if num3 < min1: min1 = num3 else: max1 = num2 min1 = num1 if num3 > max1: max1 = num3 if num3 < min1: min1 = num3 print("三个数的最大数是:{},最小数是:{}".format(max1, min1)) # # 方法二: num1 = int(input("请输入第一个数:\n")) num2 = int(input("请输入第二个数:\n")) num3 = int(input("请输入第二个数:\n")) print("三个数的最大数是:{},最小数是:{}".format(max(num1,num2,num3),min(num1,num2,num3))) list1=[] list1.append(num1) list1.append(num2) list1.append(num3) print("三个数的最大数是:{},最小数是:{}".format(max(list1),min(list1))) # # 2、编程:输入季节,如果输入春或春天,显示春暖花开; season = input("请输入当前季节,如春或春天,夏或夏天...") if season == '春' or season == '春天': print("春暖花开,适合踏春...") elif season == '夏' or season == '夏天': print("夏日炎炎,适合海边度假...") elif season == '秋' or season == '秋天': print("秋高气爽,适合登高远眺...") elif season == '冬' or season == '冬天': print("白雪皑皑,适合踏雪寻梅...") else: print('您输入的季节有误,谢谢使用!') # # # 3、编程:从控制台输入三个整数,判断是否可以构成三角形 # # 分析:首先判断三条边是否大于0,再判断是否满足两边之和大于第三边, # # 如果能够构成三角形,再判断是等边三角形、等腰三角形或普通三角形,最后输出是什么三角形 a = int(input("请输入第一个数:\n")) b = int(input("请输入第二个数:\n")) c = int(input("请输入第二个数:\n")) if a > 0 and b > 0 and c > 0: if a + b > c and a + c > b and b + c > a: print("您输入的数据可以构成三角形") if a == b == c: print("等边三角形") elif a == b or b == c or a == c: print("等腰三角形") elif (a ** 2 + b ** 2 == c ** 2) or (a ** 2 + c ** 2 == b ** 2) or (c ** 2 + b ** 2 == a ** 2): print('直角三角形') else: print("普通三角形") else: print("您输入的数据不满足两边之和大于第三边,不能构成三角形!") else: print("您输入的数据有误,小于等于0了,不能形成三角形!") # # # 4、编程:从控制台输入一个数,按从大到小打印出从该数到比这个数小的所有奇数,包括1。 # # 分析:如输入100,打印99,97,95.... num = int(input("请输入第一个数:\n")) # 100 while num >= 1: if num % 2 == 1: print(num, end=',') num -= 1 print() num = int(input("请输入第二个数:\n")) # 100 for i in range(num): # i = 1,2...100 if (num - i) % 2 == 1: print((num-i), end=',') # # # 5、编程:从控制台输入某个数,分别用while循环和for循环输出这个数的加法表 # # 如输入6,得到加法表如下: # # 0+6=6 # # 1+5=6 # # 2+4=6 # # 3+3=6 # # 4+2=6 # # 5+1=6 # # 6+0=6 num = int(input("请输入一个数:\n")) a = 0 b = num while a <= num: print(a, '+', b, '=', num) a += 1 b -= 1 print('*******************************') for i in range(num+1): print(i, '+', num-i, '=', num) ```
python练习一
猜你喜欢
转载自blog.csdn.net/m0_64351096/article/details/128052880
今日推荐
周排行