Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在Python 3中打印多个分隔符_Python 3.x - Fatal编程技术网

Python 3.x 在Python 3中打印多个分隔符

Python 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_

我试图打印出用户输入的两个数字之间的所有素数。我可以打印出分隔符,但是我正在努力打印出多个分隔符,然后重复,直到所有的素数都打印出来。 例如,分隔符是“冒号、感叹号、逗号”。寻找类似: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_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])的打印字符串。是否有方法在最后一个数字之前停止分隔符?例如,当我运行上面的代码时,在打印最后一个数字之后会有一个分隔符