-
找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
-
写一个方法,计算列表所有偶数下标元素的和(注意返回值)
-
根据完整的路径从路径中分离文件路径、文件名及扩展名
-
根据标点符号对字符串进行分行
-
去掉字符串数组中每个字符串的空格
-
两个学员输入各自最喜欢的游戏名称,判断是否一致,如 果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输 出你们俩喜欢不相同的游戏。
-
上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?
-
让用户输入一个日期格式如“2008/08/08”,将 输入的日 期格式转换为“2008年-8月-8日”。
-
接收用户输入的字符串,将其中的字符进行排序(升 序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”
-
接收用户输入的一句英文,将其中的单词以反序输 出,“hello c java python”→“python java c hello”。
-
从请求地址中提取出用户名和域名( 网易)
-
有个字符串数组,存储了10个书名,书名有长有短,现 在将他们统一处理,若书名长度大于10,则截取长度8的 子串并且最后添加“...”,加一个竖线后输出作者的名字。
-
让用户输入一句话,找出所有"呵"的位置。
-
让用户输入一句话,判断这句话中有没有邪恶,如果有邪 恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变 成”老牛很**”;
-
判断一个字符是否是回文字符串 "1234567654321" "上海自来水来自海上"
-
过滤某个文件夹下的所有"xx.py"python文件
1.找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)
def number():
for i in range(10001):
if(i % 5 == 0 or i % 6 == 0) and (i % 30 != 0):
print(i)
number()
2.写一个方法,计算列表所有偶数下标元素的和(注意返回值)
arr = [1,3,7,6,8,4,3,2]
def compute_even(arr : list):
a = 0
for i in range(2 , len(arr)):
if i % 2 == 0:
a = a + arr[i]
return a
print(compute_even(arr))
3.根据完整的路径从路径中分离文件路径、文件名及扩展名
import os
def split_filepath(n):
a = os.path.dirname(n)
b = os.path.splitext(os.path.basename(n))
return a,b
n= "/Users/12852/ansel/myfile.py"
print(split_filepath(n))
4.根据标点符号对字符串进行分行
def string_fuhao():
a=input("请输入数据")
fuhao=input("请输入要分行的符号")
a=a.split(',')
print(a)
for i in a:
print(i)
string_fuhao()
5.去掉字符串数组中每个字符串的空格
def string_number():
ss=["d j k","ljlj ijou iojoj"]
ss=','.join(ss)
ss=ss.replace(" ","").split(',')
return ss
print(string_number())
6.两个学员输入各自最喜欢的游戏名称,判断是否一致,如 果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输 出你们俩喜欢不相同的游戏。
def writing_number(a , b):
if a == b:
print("你们俩喜欢相同的游戏")
elif a != b:
print("你们俩喜欢的游戏不相同")
s1=input("请第一位同学输入游戏名称:")
s2=input("请第二位同学输入游戏名称:")
writing_number(s1,s2)
7.上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?
def writing_number(a , b):
a = a.upper()
b = b.upper()
if a == b:
print("你们俩喜欢相同的游戏")
elif a != b:
print("你们俩喜欢的游戏不相同")
s1=input("请第一位同学输入游戏名称:")
s2=input("请第二位同学输入游戏名称:")
writing_number(s1,s2)
8.让用户输入一个日期格式如“2008/08/08”,将 输入的日 期格式转换为“2008年-8月-8日”。
a = input('请输入一个时间格式:')
arr = []
for i in (a.split('/')):
arr.append(i)
print(f'{arr[0]}年{arr[1]}月{arr[2]}日')
9.接收用户输入的字符串,将其中的字符进行排序(升 序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”
a = input('请输入一个字符串:')
arr = []
count = ''
for i in a:
b = int(ord(i))
arr.append(b)
arr.sort()
for i in arr:
c = chr(i)
count += c
print(count)
print(count[::-1])
10.接收用户输入的一句英文,将其中的单词以反序输 出,“hello c java python”→“python java c hello”。
word = input("请输入一句话")
word = word.split(" ")
word.reverse()
print(word)
11. 从请求地址中提取出用户名和域名( 网易)
12.有个字符串数组,存储了10个书名,书名有长有短,现 在将他们统一处理,若书名长度大于10,则截取长度8的 子串并且最后添加“...”,加一个竖线后输出作者的名字。
13.让用户输入一句话,找出所有"呵"的位置。
a = input("请用户输入一句话,找出所有呵的位置")
def index_number():
for i in range(0,len(a)):
if a[i] == "呵":
print(f"呵呵在{i}的位置")
index_number()
14.让用户输入一句话,判断这句话中有没有邪恶,如果有邪 恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变 成”老牛很**”;
a = input("请输入一句话:")
for i in range(len(a)-1):
if a[i] == "邪":
if a[i+1] == '恶':
a = a.replace("邪", "*")
a = a.replace("恶", "*")
break
print(a)
15.判断一个字符是否是回文字符串 "1234567654321" "上海自来水来自海上"
a = input('请输入字符串,判断是否为回文数列:')
if a == a[::-1]:
print(f'{a}为回文数列')
else:
print(f'{a}不是回文数列')
16.过滤某个文件夹下的所有"xx.py"python文件