gpt4 book ai didi

python - 输入一个数字N,然后程序继续输出所有小于N的2的幂。我该怎么继续?

转载 作者:行者123 更新时间:2023-12-01 00:30:34 25 4
gpt4 key购买 nike

所以现在我有这个:

number = int(input("Enter a number: "))
exponent = 0

while exponent <= number:
result = 2 ** exponent
exponent = exponent + 1
print(result)

例如:如果我输入 21,它会打印出所有 21 个数字,但我需要程序打印出小于 21 的数字,如下所示:

1
2
4
8
16

但不是全部 21 个数字。

最佳答案

改用这个循环:

while 2 ** exponent <= number:
print(2 ** exponent)
exponent = exponent + 1

关于python - 输入一个数字N,然后程序继续输出所有小于N的2的幂。我该怎么继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58217336/

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