作者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