开发者社区> 问答> 正文

如何在python中接受输入和接收输出后再次请求输入

x = int(input())
for i in range(2,x):
if(x % i ==0):
print("not Prime")
break
else :
print("Prime")

在此示例中,我要求用户输入x的值。假设用户输入6,因为它不是素数,所以会说“不是素数”。但是,我想请用户输入另一个值进行检查。

x = int(input())  

for i in range(2,x):  
    if(x % i ==0):      
        print("not Prime")  
        break  
else :  
    print("Prime")  

x = int(input()) 

这样做不起作用。那么我该怎么做呢要求用户输入另一个值?不必再次运行它?

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 23:33:15 610 0
1 条回答
写回答
取消 提交回答
  • 在第二个代码段中,第二次输入后您什么也没做。也许您忘记了再次调用forloop?这对我有用,可以按照您的描述进行。以下内容对您有用吗?当然,使用函数对此更优雅。

    x = int(input())  
    
    for i in range(2,x):  
        if(x % i ==0):      
            print("not Prime")  
            break  
    else :  
        print("Prime")  
    
    x = int(input())
    
    for i in range(2,x):
        if(x % i ==0):
            print("not Prime")
            break
    else :  
        print("Prime")
    

    这是我的pycharm中的运行方式

    回答来源:stackoverflow

    2020-03-24 23:33:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载