python学习站 /学习python第一周
阅读主题
正文字体
字体大小

20.homework

本节707字2025-03-29 12:55:09
# 1.创建一个包含10个偶数的列表

list1 = [2,4,6,8,10,12,12,142,22,92]
#   2.计算列表中所有元素的和
print(sum(list1))
#   3.找出列表中的最大值和最小值
print(max(list1))
print(min(list1))
max1 = 2
min1 = 2
for x in list1:
    if x > max1:
        max1 = x
    elif x < min1:
        min1 = x
print(max1,min1)
#   4.判断数字5是否在列表中
for x in list1:
    if x == 5 :
        print("数字5在列表中")
        break
else:
    print("数字5不在列表中")
#   5.统计列表中正数的个数
count1 = 0
for x in list1:
    if x > 0:
        count1 += 1
print(count1)
#   6.输出列表中第3到第7个元素
print(list1[2:7])
#   7.反转列表元素的顺序
print(list1[::-1])
#   8.计算列表中每个元素的平方
for x in list1:
    print(x**2)
#   9.判断三角形类型(等边/等腰/普通)
a = 3
b = 4
c = 5
if a + b > c and a + c > b and b + c > a :
    if a == b == c :
        print("等边三角形")
    elif a == b or a == c or b == c :
        print("等腰三角形")
    else:
        print("普通三角形")
else:
    print("不能构成三角形")
#   10.根据月份输出季节
yue = 8
if 0 < yue <= 12 :
    if 3 <= yue <= 5:
        print("春季")
    elif 6 <= yue <= 8:
        print("夏季")
    elif 9 <= yue <= 11:
        print("秋季")
    else:
        print("冬季")
else:
    print("月份错误")
# 11.找出所有水仙花
for x in range(100,1000):
    a = x % 10
    b = x % 100 // 10
    c = x // 100
    if x == a ** 3 + b ** 3 +c ** 3:
        print(x)


# 12打印n对应的图形
# n = 3
# *
# **
# ***
#
# n = 4
# *
# **
# ***
# ****
n= 3
for x in range(1,n+1):
    print(x*"*")
# 1. 判断列表是否按升序排列
list1=[1,2,3,4,4,5,6]
for x in range(0,len(list1)-1):
    if list1[x] > list1[x+1]:
        print("不是升序")
        break
else:
    print("是升序")
# 2. 找出100以内的所有质数
for x in range(2,101):
    for y in range(2,x):
        if x % y == 0:
            break
    else:
        print(x)

# 3.模拟ATM机菜单选择(1.查询 2.取款...)
yue = 14000000
while True:
    print("""
    ATM机取款
    1.查询
    2.取款
    3.退出
    """)
    ShuRu=input("请输入您需要操作的数字:")
    if ShuRu == "1":
        print(f"""
        您的余额为:¥{round(yue,2)} 
        1.取款
        2.返回上一页
        """)
        ShuRu1 = input("请输入您需要操作的数字:")
        if ShuRu1 == "1":
            qukuan=int(input("请输入您要取的金额:"))
            if qukuan > yue:
                print("余额不足")
                continue
            else:
                yue -= qukuan
                print(f"""
                请取走您的钞票!!!
                您的剩余余额为:{yue}
                """)
                break
        elif  ShuRu1 == "2":
            continue

    elif ShuRu == "2":
        print(f"""
              您的余额为:{yue}
              """)
        qukuan = int(input("请输入您要取的金额:"))
        if qukuan > yue:
            print("余额不足")
            continue
        else:
            yue -= qukuan
            print(f"""
                        请取走您的钞票!!!
                        您的剩余余额为:{yue}
                        """)
            break
    else:
        break


网友评论

相关作品