在创建循环时不断出现语法错误

时间:2016-03-27 06:13:08

标签: python syntax

num = input(float("Enter a number (enter 'q' to quit): ")
p=0
while num>=1:
    p=p+1

为什么我在第一个p上不断出现语法错误? 这是否意味着我无法为变量分配数值?

2 个答案:

答案 0 :(得分:1)

您应该关闭括号

num = input(float("Enter a number (enter 'q' to quit): "))

答案 1 :(得分:0)

   import sys
   num = input("Enter a number (enter 'q' to quit)")

   try:
       num = int(num)
    except:
       if num == 'q':
           sys.exit()


    p=0

    while (num>=1):
        p=p+1
        num = num - 1 #otherwise it will go to infinite loop