1.26個字母大小寫成對列印,例如:Aa,Bb...... 2.一個list包含10個數字,然後生成一個新的list,要求新的list裡面的數都比之前的數多1 3.倒序取出每個單詞的第一個字母,例如:I am a good boy! 方法1 方法2 4.輸入一個自己的生日月份,用if和else判斷一 ...
1.26個字母大小寫成對列印,例如:Aa,Bb......
for i in range(26):
print(chr(65+i)+chr(97+i))
2.一個list包含10個數字,然後生成一個新的list,要求新的list裡面的數都比之前的數多1
list=[2,3,6,4,7,5,1,8,9,0]
list1=[]
for i in list:
list1.append(i+1)
print(list1)
3.倒序取出每個單詞的第一個字母,例如:I am a good boy!
方法1
tre='I am a good boy!'
t=tre.split()
#print(t)
t.reverse()
list=[]
#print(t)
for i in t:
list.append(i[0])
print(list)
方法2
a = "I AM A BOY"
result = []
for i in a.split()[::-1]:
result.append(i[0])
print(result)
4.輸入一個自己的生日月份,用if和else判斷一下當月是不是你的生日月
第一種方法,datetime模塊獲取時間
import datetime
date=datetime.datetime.now() #獲取當前時間
# print(date.strftime('%Y-%m-%d')) #把當前時間格式化為可讀懂的年月日
r=date.strftime('%m') #把當前時間格式化為可讀懂的年月日,只取月份
print(r)
t=input('請輸入自己的生日月份:')
if t==r:
print('true')
else:
print('不是')
PS:遇到問題沒人解答?需要Python學習資料?可以加點擊下方鏈接自行獲取
note.youdao.com/noteshare?id=2dce86d0c2588ae7c0a88bee34324d76
第二種方法,time模塊獲取時間
import time
# date=time.time() #獲取當前時間
# print(date)
# print(time.localtime(time.time()))#按固定格式顯示當前時間
# print(time.strftime('%Y-%m-%d')) #把當前時間格式化為可讀懂的年月日
# print(time.strftime('%Y-%m-%d',time.localtime(time.time()))) #把時間格式化為可讀懂的年月日,後一個參數可省略
# print(time.strftime('%m',time.localtime(time.time()))) #只取月兒份
#t=time.strftime('%m',time.localtime(time.time()))#只取月兒份
t=time.strftime('%m')#只取月兒份
print(t)
r=input('請輸入自己的生日月份:')
if t==r:
print('true')
else:
print('不是')
5.輸入3個字母:e、a、r,如果輸入e,那麼推出迴圈,如果輸入a,執行continue,如果輸入r,那麼再讀取一次字母,並列印,用死迴圈實現。
while True:
str = input('請輸入三個字母:')
if str=='r':
print(str)
if str=='a':
continue
if str=='e':
break
else:
print('輸入有誤')
6.輸入3個字母:e、a、r,如果輸入e,那麼退出迴圈,如果輸入a,執行continue,如果輸入r,那麼再讀取一次字母,並列印,只允許輸入三次字母,重覆輸入的字母不算在內。
count = 0
for i in range(3):
letter = input("send a letter%d:"%i)
if letter == 'e':
break
elif letter == 'a':
continue
elif letter == 'r':
count += 1
if count == 2:
input("send a letter dddd:")
7.把一個字元串"abcdefg"插入到一個list中,每個字母占一個list中的元素位置,例如:
["a","b","c","d","e","f","g"]
ls=["a","b","c","d","e","f","g"]
s="abcdefg"
lt=[]
#插入元素到後邊
for i in s :
ls.extend(i)
print(ls)
for i in s:
ls.append(i)
print(ls)
#每個元素都插在第一個,或者說倒序插入列表前邊
for i in s:
ls.insert(0,i)
print(ls)
8.['a','b','c','d','e','f','g']操作這個list,拼出一個字元串"adg"
lis=['a','b','c','d','e','f','g']
print(len(lis))
t=lis[0]+lis[int(len(lis)/2)]+lis[-1]
print(t)
或
print("".join(lis[::3]))