gpt4 book ai didi

python - 有没有1.0是整数的交互式编程语言?

转载 作者:行者123 更新时间:2023-11-28 19:50:59 24 4
gpt4 key购买 nike

我对所有这些编程东西(非常)陌生,我需要帮助我用 Python 3 编写一个程序。目前,它的设计目的是找出 1 到 10 之间的数字可以被整除的数量5. 这是我的方法:

def five():
a = 0
b = 0
c = 0
while a <= 9:
a = a + 1
b = a / 5
if type(b) == int and b is not 0:
c = c + 1
else:
pass
print c

在本例中它打印“6”。

问题是,您可能已经知道,在 Python 中,数字 1.0 不是整数。我唯一想要的是让 Python 知道所有点后带有 0 的数字都是整数,或者找到一种交互式编程语言,或者找到另一种方法。

谢谢!

最佳答案

在 Python 中询问一个值的 type() 不会告诉您它是否是一个整数。计算的结果类型 不会根据答案改变类型。 (但在 Python 2 中,除法的答案类型取决于输入的类型。在 Python 3 中,/ 之后的类型始终是 float,而类型// 之后取决于输入的类型。)

要测试可被 5 整除的整数,请使用模运算符:

if a % 5 == 0:
c = c + 1

此外,避免对整数使用 is 运算符。使用 b != 0 与零进行比较,而不是 b 不为 0(有关详细信息,请参阅 Python “is” operator behaves unexpectedly with integers)。

关于python - 有没有1.0是整数的交互式编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com