1.模拟分段函数求值,输出x=-2,2,0的f(x)值 (分支语句)

x=input()
print(type(x))
x=int(x)
if x>1:
print(3*x-5)
elif -1<=x<=1:
print(x+2)
elif x<-1:
print(5*x+3)
2.搜索公元100年到公元2021哪些是闰年(循环和分支语句)
x=[]
for i in range(100,2022):
if i%400==0:
x.append(i)
elif(i%4==0):
if(i%100!=0):
x.append(i)
else:
continue
print(x)
3.计算字符串倒数第二个单词的长度,单词以空格隔开。同时计算最后一个单词ld中包含的次数。给定 输入如下。(字符串处理,提示:可以灵活使用split()函数)

str=input()
words=str.split(" ")
print(len(words[-2]))
x=words[-1]
x=x.replace('ld','.')
con=0
for i in x:
if i=='.':
con+=1
print(con)
4.用字典存储以下10个好朋友的姓名和年龄,然后:(字典的使用和遍历)
1遍历出名字和对应年龄
2只遍历出朋友的名字
3按字母顺序遍历出朋友的名字
4遍历出所有你朋友的年龄,查看自己朋友都在什么年龄段
5把遍历出的年龄去重。
6插入18岁的“xiaoming”
7删除大于等于23岁的朋友
friends={ 'jiaLiang':23, 'wangChen':24, 'jiaMing':22, 'wangJie':22, 'yuQing':24, 'wenZhen':23, 'haoNan':25, 'luYi':23, 'boWen':23 }
#print(friends.items())
#print(friends.keys())
for key,value in friends.items():
print(key,':',value)
for key in friends.keys():
print(key)
print('\n')
for key in sorted(friends.keys()):
print(key)
print(sorted(friends.keys()))
print('\n')
for value in friends.values():
print(value)
print('\n')
for value in set(friends.values()):
print(value)
friends["xiaoming"]="18"
print(friends)
print(friends.items())
print(list(friends.keys()))
for key in list(friends.keys()):
if int(friends[key])>=23:
del friends[key]
#print(friends[key])
#if friends[key]>=23:
# friends.pop(key)
print(friends)
#if value>=23:
#del friends[key]
#print(friends)
本文提供了一系列编程练习题的实现代码,包括分段函数求值、查找闰年、字符串处理及字典操作等,适合初学者实践掌握基本语法。
4817

被折叠的 条评论
为什么被折叠?



