• Python——案例


    题目一:定义学员信息类,包含姓名、成绩属性,定义成绩打印方法 (90分及以上显示优秀,80分及以上显示良好,70分及以上显示中等,60分及以上显示合格,60分以下显示不及格)

    1. class Student:
    2. def __init__(self, name, score):
    3. self.name = name
    4. self.score = score
    5. def print_score(self):
    6. if self.score >= 90:
    7. print(f"学员 {self.name}{self.score}分,成绩为优秀。")
    8. elif self.score >= 80:
    9. print(f"学员 {self.name}{self.score}分,成绩为良好。")
    10. elif self.score >= 70:
    11. print(f"学员 {self.name}{self.score}分,成绩为中等。")
    12. elif self.score >= 60:
    13. print(f"学员 {self.name}{self.score}分,成绩为合格。")
    14. else:
    15. print(f"学员 {self.name}{self.score}分,成绩为不及格。")
    16. student1 = Student("张三", 95)
    17. student1.print_score()
    18. student2 = Student("李四", 85)
    19. student2.print_score()
    20. student3 = Student("王五", 75)
    21. student3.print_score()
    22. student4 = Student("赵四", 65)
    23. student4.print_score()
    24. student5 = Student("老六", 55)
    25. student5.print_score()

    题目三: 检测密码:一些网站会给密码强加一些规则。编写函数检测一个字符串是否是一个合法的密码。假设密码规则如下述:                                                                                                     

    • 密码必须至少有 8 个字符
    • 密码只能包含英文字母和数字                                                                                             
    • 密码应该至少包含两个数字                                                                                                   
    • 编写程序提示用户输人一个密码,如果遵循了规则就显示“valid password”,否则,invalidpassword

     

    1. def is_valid_password(password):
    2. # 检查密码长度是否小于 8,如果是,则返回 False 表示密码不合法
    3. if len(password) < 8:
    4. return False
    5. digit_count = 0 # 用于统计数字的数量
    6. for char in password:
    7. # 检查密码中的字符是否为英文字母或数字,如果不是,则返回 False 表示密码不合法
    8. if not char.isalnum():
    9. return False
    10. if char.isdigit():
    11. digit_count += 1 # 统计数字的数量
    12. # 检查统计的数字数量是否大于等于 2,如果是,则返回 True 表示密码合法,否则返回 False 表示密码不合法
    13. if digit_count >= 2:
    14. return True
    15. else:
    16. return False
    17. # 获取用户输入
    18. user_password = input("请输入密码:")
    19. # 检测密码合法性
    20. if is_valid_password(user_password):
    21. print("valid password")
    22. else:
    23. print("invalid password")

  • 相关阅读:
    国稻种芯百团计划行动 周文彬:发现水稻高产基因绿色高效
    Centos配置邮件发送
    Day22:多态详解
    一审要求公开数据和代码问题请教
    P4315 月下“毛景树”(树链剖分)
    C++指针常量,常量指针以及, 引用和指针的区别
    ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839
    C++的使用
    关于编程挑战赛的一点建议
    深度学习与总结JVM专辑(四):类文件结构(图文+代码)
  • 原文地址:https://blog.csdn.net/weixin_74227828/article/details/133982443