作者jeeyi345 (letmein)
看板Python
標題[問題] 請問怎麼宣告輸入為不同型態?
時間Thu Dec 26 16:29:23 2013
#本人只摸過java
比如輸入的txt為:
NESEWW
100
100
想把第一項宣告為陣列(比如java的String,好轉char[],文字之後需要個別判斷)
後兩項為int
java有
while(input. hasnext)
宣告=input. nextline();
這樣,Python有什麼作法呢?
如果能自動判斷是數值還是文字就好了:-P
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.14.36.55
2F:→ jokester:可以試圖用int()認, 如果ValueError就當做字串 12/26 17:06
3F:推 grtfor:isdigit() 會有將小數點'.'與負號'-'判定為false的issue 12/26 17:10
4F:→ jeeyi345:@kilfu 這樣第二個int宣告時會不會被改掉?想每有一個int 12/26 17:14
5F:→ jeeyi345:,string 就個別宣告 12/26 17:14
6F:→ jeeyi345:@jokester 具體不太明白耶 12/26 17:15
7F:→ jokester:就像MAGICXX在下面的回文那樣 @@ 12/26 18:19
8F:推 cobrasgo:老實說我看不懂你的問題 12/26 19:29
9F:→ jeeyi345:感謝大家,問題應該解決了,但是題目變了(崩潰) 12/26 21:09