2016-01-23 22 views
8

Kullanıcı girdisini kabul eden bir jupyter not defterinde bir program çalıştırmaya çalışıyorum ve standart girişi okumak için nasıl elde edeceğimi anlayamıyorum. Birlikte kod çalıştırmasına Örneğin, vardiya girin:Python'da jupyter hücre standardı girdisi nasıl verilir?

a = input() 
print(a) 

hücre Çalışıyorsa gösterir, ama bana girdi kabul etmez. Girişi kabul etmek için nasıl alabilirim?

+0

Hangi tarayıcıyı kullanıyorsunuz? –

+0

Jupyter dizüstü bilgisayar sürümü 4.0.6 ile kromda bu iyi çalışıyor. –

+0

Chrome kullanıyorum. Vardiyala girdiğinizde sizin için ne olur? – Alex

cevap

0

Bilgisayarımı yeniden başlattım ve her şey iyi çalıştı. Ne olduğu hakkında bir fikir yok ...

1

Muhtemelen, Enter tuşuna basarak ilk girişi tamamlamadan Shift-Enter tuşuna ikinci kez vurursunuz, böylece çekirdeği tekrar çalıştırmadan önce ilk komut tamamlanana kadar beklersiniz. Eğer (kutunun ikinci yürütme dahil) tüm aktif komutlar durdurulur

menü

"Çekirdek", "kesme", kullandığımız ve problem bilgisayarınızı yeniden başlatmadan çözülmesi gerektiğini (veya varsa tarayıcı/çekirdek).

7

raw_input() (Python 2 için) veya input() (Python 3 için) yöntemlerini kullanın.

örnek kod:

a = raw_input() 
print(a) 

Örnek dizüstü: Python 2 sürümünü kullanıyorsanız

0

kullanımı yerine girdi raw_input fonksiyonuna bilgi. Eğer hala aynı problemi alıyorsanız,

kernel üzerine tıklayın ve sonra "tümünü yeniden başlat ve çalıştır" kodunu tekrar çalıştırmayı deneyin. bu sorunu çözecektir.