如果可能的话,我需要你的帮助。我是 Python 的新手,但我对 C#、java 有很好的理解,现在已经开始学习 python 作为我学习计划的一部分。我被困在我的一项任务中,我无法得到任何帮助,因为我认识的人都没有使用 python。
我的任务是:“从给定的 10 个数字列表中找到素数。用户应输入 10 个数字”有人可以帮我吗?提前致谢
原文由 Oskar Rodziewicz 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果可能的话,我需要你的帮助。我是 Python 的新手,但我对 C#、java 有很好的理解,现在已经开始学习 python 作为我学习计划的一部分。我被困在我的一项任务中,我无法得到任何帮助,因为我认识的人都没有使用 python。
我的任务是:“从给定的 10 个数字列表中找到素数。用户应输入 10 个数字”有人可以帮我吗?提前致谢
原文由 Oskar Rodziewicz 发布,翻译遵循 CC BY-SA 4.0 许可协议
import math
def is_prime(n):
if n % 2 == 0 and n > 2:
return False
return all(n % i for i in range(3, int(math.sqrt(n)) + 1, 2))
for i in range(10):
number = input("Choose number #%s : " % i)
if is_prime(int(number)):
print("%s is prime" % number)
else:
print("%s is not prime" % number)
原文由 Gabriel Samain 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
非常简单,我根据您的要求为您制作了这个程序,即用户必须输入 10 个数字,程序会发现它是否为质数。
尝试这个:
注意: 在 for 循环中,如果您想在开始时接受输入,则从用户那里获取输入 10 次,然后您也可以这样做,然后您可以在该列表中运行循环。选择是你的!