麻煩大神看下,這個為什么錯的,新人不懂
麻煩大神看下,這個為什么錯的,新人不懂
?d = set(['Jan','Fed','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])?
str = input ("請輸入月份:")
for i in d: ? ??
? ? if d[i] in str: ? ? ? ?
? ? ? ? print 'ok' ? ?
? ? else: ? ? ??
? ? ? ? ?print 'error'
2016-11-17
d = set(['Jan','Fed','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])?
str = raw_input(u'請輸入月份:')
if str in d:
? ? print 'ok'
else:
? ? print 'error'
用raw_input,而input 等于?eval(raw_input()) ,意思是要執行用戶輸入的代碼的
2016-11-17
# -*- coding: utf-8 -*-
d = set(['Jan','Fed','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])
str = raw_input ("請輸入月份:")
if str in d:?????? ?
?? ?print 'ok'?? ?
else:????? ?
?? ?print 'error'
2016-11-17
d是集合類型,是無序的,不能用索引方式遍歷,換種方式
2016-11-17
str = raw_input("請輸入月份:")
或者仍舊使用 input(), 但是在執行的時候輸入字符串要用單引號擴起來。例如輸入, 'May'.