python - 我的输出不断重复。我该怎么办?
问题描述
我被要求编写一个 python 代码来使用 for 循环计算员工的日工资。我不知道为什么,但输出不断重复。这是代码-
Name=input("What is the employee's name?")
days = input("Enter Days:")
h = float(days)
for i in range(1,31):
if h<= 19:
wage=(h*50)
print(wage)
elif 20 <= h <= 24:
wage=(h*100)
print(wage)
elif 25 <= h <= 27:
wage=(h*125)
print(wage)
elif 28 <= h <= 31:
wage=(h*150)
print(wage)
这是输出:
What is the employee's name?James
Enter Days:23
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
2300.0
解决方案
打赌这必须与循环中的孤独i
者有关。for
您可能会更成功地将代码更改为:
例子:
for h in range(1,31)
推荐阅读
- javascript - 导航栏太宽
- c# - SMTP - SSL 证书问题 - C# - 为什么此代码有效?
- go - 测试中的模拟方法
- java - 什么是 WebSphere Liberty 中 Jboss EJb3 注释 @SecurityDomain("") 和 WebSphere 注释 @Webcontext 的等效注释
- c++ - 处理不同的 gui 状态
- javascript - 替换正则表达式
- excel - VBA 过滤和发送电子邮件
- laravel - 在 laravel 中按用户显示数据选择选项
- spring - 使用spring的MongoDB聚合查询
- .htaccess - 将 %20 替换为 url 中的破折号以进行 seo 显示错误“找不到对象”