编写Python程序,通过键盘输入3位职员的姓名(中文名)和工资(5000以上、100000 以下,精确到分),然后把3个职员的信息分3行输出,每行包含1个职员的姓名和工资,其中姓名左对齐,输出宽度为5个字符位置,多余的填充'-',工资右对齐,含千分位分隔符,精确到角,输出宽度为10个字符位置。(要求程序交互尽量友好)
时间: 2023-05-25 16:01:59 浏览: 51
name_1 = input("请输入第1位职员姓名:")
salary_1 = input("请输入第1位职员工资(5000-100000之间,精确到分):")
name_2 = input("请输入第2位职员姓名:")
salary_2 = input("请输入第2位职员工资(5000-100000之间,精确到分):")
name_3 = input("请输入第3位职员姓名:")
salary_3 = input("请输入第3位职员工资(5000-100000之间,精确到分):")
# 对工资进行千分位格式化
salary_1 = format(int(salary_1), ",.2f")
salary_2 = format(int(salary_2), ",.2f")
salary_3 = format(int(salary_3), ",.2f")
# 输出职员信息
print(f"{name_1.ljust(5, '-')} {salary_1.rjust(10)}")
print(f"{name_2.ljust(5, '-')} {salary_2.rjust(10)}")
print(f"{name_3.ljust(5, '-')} {salary_3.rjust(10)}")