Python 演習 1


```
# # 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)
    
```

おすすめ

転載: blog.csdn.net/m0_64351096/article/details/128052880