有一种更好的方法来编写此代码:
bbc
输出:
for i in range(50, 56, 1):
print(i / 10)
print("Half way done!")
for k in range(56, 61, 1):
print(k / 10)
print("All the way done!")
我一直在尝试比较浮点数,这是我迄今为止得到的最好的数据,有方法但我无法理解它们,因为我还没达到那个级别,所以如果任何人都可以提供一种比较浮点数的替代方法,这将是非常值得赞赏的。 谢谢!
答案 0 :(得分:2)
不要试图将i/10
与5.5
进行比较,只需将循环迭代器(这是一个整数)与计算的中间点(另一个整数)进行比较:
start = 50
end = 61
half = (end-start)//2 + start
for i in range(50, 61):
print(i/10)
if i == half:
print('Half way done!')
print("All the way done!")