Python`da bir satırda kullanıcıdan birden çok ‚Äã‚Äã değerini nasıl girerim?

| | | | | | | | | | | | | | | |

// Bir satırda iki değeri okur

scanf ( "% d% d" , & amp; x, & amp; y)

Bir çözüm, raw_input() öğesini iki kez kullanmaktır.

x, y = raw_input (), raw_input ()

Başka bir çözüm split () kullanmaktır.

Açıkça belirtmemiz gerekmediğine dikkat edin. split (' ') belirtin, çünkü split () varsayılan olarak sınırlayıcı olarak herhangi bir boşluk karakteri kullanır.

Yukarıdaki Python kodunda, x ve y`nin dizeler olacağına dikkat edin. Başka bir dize kullanarak bunları int`ye çevirebiliriz

x, y = [int (x), int (y)] # Ayrıca  liste kavrama  x, y = [int (x) for x [x, y] ] 

Aşağıda bölme ve

x, y = raw_input (). split ()

# Girdiden iki sayı okur ve bunları
# liste anlama

x, y = [ int (x) for x < kod sınıfı = "anahtar kelime"> raw_input (). split ()]


# Girdiden iki sayı okur ve çıktısını verir
# map function

x, y = harita ( int < kod sınıfı = "düz">, ham_input (). bölme ())

Python 3`te raw_input() yerine input() kullandığımızı unutmayın.

Bu makale Abhishek Shukla tarafından sağlanmıştır. Yanlış bir şey bulursanız veya tartışılan konu hakkında daha fazla bilgi paylaşmak istiyorsanız lütfen yorum gönderin