看板 Python 關於我們 聯絡資訊
#本人只摸過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
kilfu0701:http://pastie.org/8576657 類似這樣 (? 12/26 17:02
jokester:可以試圖用int()認, 如果ValueError就當做字串 12/26 17:06
grtfor:isdigit() 會有將小數點'.'與負號'-'判定為false的issue 12/26 17:10
jeeyi345:@kilfu 這樣第二個int宣告時會不會被改掉?想每有一個int 12/26 17:14
jeeyi345:,string 就個別宣告 12/26 17:14
jeeyi345:@jokester 具體不太明白耶 12/26 17:15
jokester:就像MAGICXX在下面的回文那樣 @@ 12/26 18:19
cobrasgo:老實說我看不懂你的問題 12/26 19:29
jeeyi345:感謝大家,問題應該解決了,但是題目變了(崩潰) 12/26 21:09