案例3没有进入循环的解决方法:
代码示例:
def case3():
num = input("请输入一个数字:")
while not num.isdigit():
print("输入错误,请重新输入")
num = input("请输入一个数字:")
print("你输入的数字是:", num)
case3()
案例5没有正确排序员工的姓名的解决方法:
代码示例:
def case5():
employees = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}
]
sorted_employees = sorted(employees, key=lambda x: x['name'])
for employee in sorted_employees:
print(employee['name'], employee['age'])
case5()
这些解决方法可以修复案例3和案例5中的问题。