python基础面试题1

#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!
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('不是')
#第二种方法,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('输入有误')
posted @ 2018-12-26 17:42  jojo-jiao  阅读(296)  评论(0编辑  收藏  举报