Birden çok satırı (tek satır / giriş olarak okuyun) Spyder konsoluna yapıştırma
Öyleyse, kullanıcıdan 3 girdi almam gerektiğini söyleyin (isim, yaş, konum):
Jim Halpert
30
Scranton
ve kodu şu şekilde yazıyorum:
name = input()
age = input()
location = input()
Şimdi tek tek yazmak yerine bir metin dosyasından kopyalayıp yapıştırıyorum ama konsola yapıştırdığımda ayrı girişler olarak okunmuyor. Aslında, aşağıdaki gibi gösterilirler:
Jim Halpert
...: 30
...: Scranton
Sorum şu: Spyder'ın bunları ayrı girdiler olarak okumasını sağlamamın bir yolu var mı? Yardımın için teşekkürler.
Yanıtlar
2 RichardD
.splitlines () kullanabilirsiniz
name, age, location = input().splitlines()
print(name)
print(age)
print(location)
üç değişken de bu durumda dizeler olarak saklanacaktır. Yaşta matematik yaparsanız, onu dönüştürmeniz gerekir.
age = int(age)
örneğin tüm girdiler ints olsaydı, yapabilirdin
x, y, z = [int(x) for x in input().splitlines()]
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'