Matius_ Matius_ 28.02.2015, 21:24:50 4 Czy w #python da radę wprowadzić w jakiś łatwy sposób dane, które będą oddzielone od siebie odstępem (spacją), a nie nową linią? Tzn., w konsoli będę mógł podaćPodaj a i b: 5 8a niePodaj a: 5Podaj b: 8Efekt końcowy to np.:Suma a i b: 13 ninetyeight Bartek404 Rzuku Cronox
japer japer 28.02.2015, 21:26:46 via iOS 3 @Matius_: Standardowy strumień pozwala na pobieranie danych oddzielonych znakiem białym. Tak jest w C++ ze stumieniami. ninetyeight morsik Rzuku
kalectwo kalectwo 28.02.2015, 21:27:19 2 @Matius_: cross-platformowo raczej nie. lonk ninetyeight Bartek404
Almagest Almagest 28.02.2015, 21:27:56 6 @Matius_: Możea, b = input("Podaj a i b: ").split() ninetyeight Bartek404 kalectwo Matius_ konto usunięte +1 innych
kalectwo kalectwo 28.02.2015, 21:29:04 2 @Matius_: chyba że zamierzasz parsować po enterze. wtedy input().split() bodajże.w sumie tutaj to ma sens. Bartek404 Matius_
Matius_ Matius_ 28.02.2015, 21:33:33 2 @Almagest: @kalectwo: dzięki wielkie! W sumie coś mi po głowie chodziło ze splitem, ale nie wpadłem na to. :) Almagest morsik
Synekdocha Synekdocha 28.02.2015, 21:37:03 1 @Matius_:import sysfor arg in sys.argv:....print argWypisze Ci to wszystkie argumenty z linii poleceń. Rzuku
Tzn., w konsoli będę mógł podać
Podaj a i b: 5 8a nie
Podaj a: 5Podaj b: 8
Efekt końcowy to np.:
Suma a i b: 13a, b = input("Podaj a i b: ").split()
w sumie tutaj to ma sens.
import sysfor arg in sys.argv:
....print arg
Wypisze Ci to wszystkie argumenty z linii poleceń.