AI第一次作业

本文提供了一系列编程练习题的实现代码,包括分段函数求值、查找闰年、字符串处理及字典操作等,适合初学者实践掌握基本语法。
1.模拟分段函数求值,输出x=-220f(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)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值