#1、从键盘录入任意字符串,使用循环的方式,逐个打印字符串中的每一个字符
a = input("请输入任意字符串:")
i = 0
while i < len(a):
print(a[i],end=" ")
i += 1
#2、从键盘录入任意字符串,查看字符串中是否包含字符'a', 如果有,统计出现的次数,并将出现次数打印出来
a = input("请输入字符:")
i = 0
count = 0
while i < len(a):
if a[i] == 'a':
count += 1
i += 1
print(count)
#print(a.count('a'))
#3、从键盘录入任意字符串,使用循环完成字符串的倒序,并输出(提示:+号可以实现字符串的连接)
a = input("请输入字符串:")
i = len(a) - 1
while i >= 0:
print(a[i],end="")
i -= 1
#4.封装一个函数,可以打印一个a行,b列由‘*’组成的矩阵
def func1(a,b):
i = 1
while i <= a:
print('*' * b)
i += 1
func1(5,5)
#5.封装一个函数,函数的作用可以打印1-n之间所有的偶数,n为参数
def even(n):
i = 1
while i <= n:
if i % 2 == 0:
print(i,end=" ")
i += 1
even(10)
#6.封装一个函数,函数的作用可以实现一个列表的倒序
def list_seq(list):
a = list
b = []
i = len(a) - 1
while i >= 0:
b.append(a[i])
i -= 1
print(b)
list1 = [3,6,8,0,4,9]
list_seq(list1)
list1 = ['你','我','ta','她','他']
list_seq(list1)
def my_reverse(list):
#计算交换次数
count = len(list) // 2
i = 0
while i < count:
#进行前后交换
list[i],list[len(list)-1-i] = list[len(list)-1-i],list[i]
i += 1
list2 = [2,3,4,5,"ehlj",7.4]
my_reverse(list2)
print(list2)