python2.7練習小例子(二十八)
阿新 • • 發佈:2018-04-25
tail pen start 首字母 != 如果第一個字母一樣 append 程序 eight
28):題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。
程序分析:用情況語句比較好,如果第一個字母一樣,則判斷用情況語句或if語句判斷第二個字母。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
letter = raw_input("please input:")
#while letter != ‘Y‘:
if letter == ‘S‘:
print (‘please input second letter:‘)
letter = raw_input("please input:")
if letter == ‘a‘:
print (‘Saturday‘)
elif letter == ‘u‘:
print (‘Sunday‘)
else:
print (‘data error‘)
elif letter == ‘F‘:
print (‘Friday‘)
elif letter == ‘M‘:
print (‘Monday‘)
elif letter == ‘T‘:
print (‘please input second letter‘)
letter = raw_input("please input:")
if letter == ‘u‘:
print (‘Tuesday‘)
elif letter == ‘h‘:
print (‘Thursday‘)
else:
print (‘data error‘)
elif letter == ‘W‘:
print (‘Wednesday‘)
else:
print (‘data error‘)
以上實例輸出結果為:
please input:S
please input second letter:
please input:a
Saturday
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
def judge(first,list):
li=[]
first = first.upper()
for a in list:
if re.match(first,a):
li.append(a)
if len(li)==1:
print li[0]
else:
second=raw_input(‘請輸入第二個字母:‘)
for b in li:
if re.match(first+second,b):
print b
list=[‘Monday‘,‘Tuesday‘,‘Wednesday‘,‘Thursday‘,‘Friday‘,‘Saturday‘,‘Sunday‘]
first=raw_input(‘請輸入第一個字母:‘)
judge(first,list)
Python3 測試實例:
#!/usr/bin/python3
weeklist = {‘M‘: ‘Monday‘,‘T‘: {‘u‘: ‘Tuesday‘,‘h‘:‘Thursday‘}, ‘W‘: ‘Wednesday‘, ‘F‘:‘Friday‘,‘S‘:{‘a‘:‘Saturday‘,‘u‘:‘Sunday‘}}
sLetter1 = input("請輸入首字母:")
sLetter1 = sLetter1.upper()
if (sLetter1 in [‘T‘,‘S‘]):
sLetter2 = input("請輸入第二個字母:")
print(weeklist[sLetter1][sLetter2])
else:
print(weeklist[sLetter1])
Python3實例,使用遞歸函數實現,對字符相同的個數沒有限制:
#!/usr/bin/env python3
week=[‘Monday‘,‘Tuesday‘,‘Wednesday‘,‘Thursday‘,‘Friday‘,‘Saturday‘,‘Sunday‘]
def find(s,week):
a = input("please input a letter\n")
s=s+a
#print(s)
result=[]
for i in week:
if i.startswith(s):
result.append(i)
#print (result)
if len(result)==1:
return result
else:
return find(s,result)
s=‘‘
print(find(s,week))
情況語句練習小例子。如果感覺不錯的話,請多多點贊支持哦。。。
原文鏈接:https://blog.csdn.net/luyaran/article/details/80075427
python2.7練習小例子(二十八)