编程作业流程图问题

时间:2019-07-17 02:57:35

标签: python-3.x

我正在尝试解决流程图问题(无法链接图像-抱歉)。我似乎一切正常-直到elif部分!哈哈

我遇到的问题-当我在外壳程序中输入“ 3”时,光标移至下一行-并挂在那里...而我必须关闭外壳程序窗口。

我了解我需要在此处进行的一项检查。如果输入的数字不能平均除以“ 2”,则系统将在输入的数字上加上“ 1”,检查是否可以将其平均除以2-如果是,则进行除法并显示为首先是if语句。

我的教授的要求是: 编写一个程序,根据以下流程图查找主要因素。 您必须使用while循环。

任何帮助将不胜感激!

n=int(input("Please enter a positive integer (>1): "))
f = 2
while n >1 :
    if (n/f).is_integer():
    print (f)
    n = n/f
    print (n)
    break
elif (n/f) == float:
    print (n+1)
    (n/f).is_integer()
    print (f)
    n = n/f
    print (n)
else:  
    print('Number must be greater than 1!')`

0 个答案:

没有答案