Birden çok satırı (tek satır / giriş olarak okuyun) Spyder konsoluna yapıştırma
Jan 14 2021
Ö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 Jan 14 2021 at 10:04
.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()]
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı