我曾尝试打印素数在水平方式,但它显示vertically....can任何人在这方面的建议
#!/usr/bin/python
# This program is to find the prime numbers in the given range
x = input ('Please enter the start range number: ')
y = input ('Please enter the end range number: ')
# validating the start range value should be greater than the end range value
if x < y:
for num in range(x, y):
# validating the start range value greater than 1
if num < 1:
print 'Please enter Starting numeric value more than 1'
break
elif num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print (str(num) + ",")
else:
print 'Please enter Start Range Number value more than one'
print 'Start Range Number should be lesser than End Range Number value'
发布于 2017-03-24 20:42:45
您需要在print
函数中指定end
参数。
print()
函数中的end
默认设置为'\n',因此您可以使用
print(str(num), end=', ')
要使其按预期工作,您的代码将按预期工作
https://stackoverflow.com/questions/42971524
复制相似问题