これは繰り返されるかもしれませんが、既存の答えのどれも私の問題を解決しませんでした。
したがって、私はPython 2.7
を使用しており、これを試みるたびにこのエラー(タイトル)が表示されます。
number = int(raw_input('Number : '))
私はこれをSublimeText 2、compileronline.com、およびcodecademyで試しました。このサイトの最初の2つで失敗します。 codecademyとターミナルコンパイラで動作しますが、なぜ失敗するのか正確には理解できません。
ここでの問題は、Sublime text 2のコンソールが入力をサポートしていないことです。
この問題を修正するには、 SublimeREPL というパッケージをインストールします。 SublimeREPLは、入力を受け取るPythonインタープリターを提供します。
また、compileronline.comについては、Webサイトの右下にある[STDIN入力]フィールドに入力を入力する必要があります。
try:
value = raw_input()
do_stuff(value) # next line was found
except (EOFError):
break #end of file reached
これは、パイプ入力からの入力ストリームの終わりを処理する場合のraw_inputの適切な使用法のようです。 この投稿を参照
import numpy
n=int(raw_input())
a=[]
for i in range(n):
a.append(input())
x=numpy.array(a)
min=x[0]
for j in range(0,n):
if x[j]<min:
min=x[j]
x = numpy.int32(x)
print min