python重复输入字符串a三次_8道Python基础面试练习题

1.26个字母大小写成对打印,例如:Aa,Bb......

for i in range(26):

print(chr(65+i)+chr(97+i))

2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1

'''

遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

'''

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

'''

遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

'''

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模块获取时间

'''

遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

'''

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,那么再读取一次字母,并打印,只允许输入三次字母,重复输入的字母不算在内。

'''

遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

'''

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"

'''

遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

'''

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]))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值