Uniがすべての回文素数を見つけるためのプログラムを書いていますが、すでにプログラムを書きましたが、実行すると最初の入力にエラーが発生します値を変数に追加します。構文エラー:002:値を変数に代入する
なぜこのようなケースか教えてください。
start =input("Enter the start point N:")
starteval= eval(start)
endval = eval(input("Enter the end point M:"))
reverse=""
x=starteval+1
while x<endval:
reverse+=start[::-1]
evalreverse=eval(reverse)
if evalreverse==starteval:
if starteval==2 or starteval==3:
print(starteval)
elif starteval%2==0 or starteval%3==0:
pass
i=5
w=2
a=0
while i<=starteval:
if starteval%i==0:
break
else:
a=True
i+=2
if a==True:
print (starteval)
else:
pass
x+=x+1
私が受け取る出力に含まは
"Enter the start point N:200
Enter the end point M:800
Traceback (most recent call last):
File "", line 1, in <module>
start =input("Enter the start point N:")
Syntax Error: 002: <string>, line 1, pos 3"
してくださいとあなたに感謝です!
また、evalを使用しないでください:ここでは
は、編集したコードです。 Python 2を使用していて、入力値の整数値を取得しようとしている場合は、単純に 'int'としてキャストし、' raw_input'を使用してください。例えば'int(raw_input("あなたに値を入力する) ")'。または、 'float'を使用する場合は、' int'を 'float'に置き換えてください。 – idjaw