输入剩余素数

时间:2016-02-07 03:13:47

标签: python-3.x

我试图制作一个程序,告诉用户输入的号码是否是素数。我想知道如何将其格式化为返回剩余部分的位置。我有以下.py文件,但我一直收到错误"并非所有参数都在字符串格式化过程中被转换":

i = 2
x = input("Input your proposed prime number now:\n")
number = x % i
print (number)

2 个答案:

答案 0 :(得分:3)

@Rishav格式不正确,请尝试:
x = int(input(Input your proposed prime number now:\n"))

如果您正在使用小数,则可以使用:
y = float(input("Input a decimal > "))

答案 1 :(得分:1)

input在Python3中返回一个字符串。使用:

x = int(input("Input your proposed prime number now:\n")