Python 3.x 在Python 3中打印多个分隔符
我试图打印出用户输入的两个数字之间的所有素数。我可以打印出分隔符,但是我正在努力打印出多个分隔符,然后重复,直到所有的素数都打印出来。 例如,分隔符是“冒号、感叹号、逗号”。寻找类似:7:11!13,17:19!23Python 3.x 在Python 3中打印多个分隔符,python-3.x,Python 3.x,我试图打印出用户输入的两个数字之间的所有素数。我可以打印出分隔符,但是我正在努力打印出多个分隔符,然后重复,直到所有的素数都打印出来。 例如,分隔符是“冒号、感叹号、逗号”。寻找类似:7:11!13,17:19!23 num_1 = int(input("Enter your first number: ")); num_2 = int(input("Enter your second number: ")); num_3 = 0 if num_2 > num_1: num_
num_1 = int(input("Enter your first number: "));
num_2 = int(input("Enter your second number: "));
num_3 = 0
if num_2 > num_1:
num_3 = num_1
num_1 = num_2
num_2 = num_3
for num in range(num_1, num_2 +1):
if num > 1:
for i in range(2,num):
if (num%i) == 0:
break
else:
print(num, sep="", end=","
像那样
像那样吗?你可以用
例如:
import itertools
my_delimiters = itertools.cycle(":!,.")
# rest of the code
print(num, end=next(my_delimiters))
你可以用
例如:
import itertools
my_delimiters = itertools.cycle(":!,.")
# rest of the code
print(num, end=next(my_delimiters))
有没有办法在最后一个数字之前停止分隔符?例如,当我运行上面的代码时,在打印最后一个数字之后将有一个分隔符。确实存在类似于“print(outa[:-1])的打印字符串。是否有方法在最后一个数字之前停止分隔符?例如,当我运行上面的代码时,在打印最后一个数字之后会有一个分隔符