文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

PYTHON-模拟练习题目集合

2023-09-25 11:54

关注

 🌈write in front🌈
🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流.
🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如需转载还请通知⚠️
📝个人主页:Aileen_0v0🧸—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:Aileen_0v0🧸的PYTHON学习系列专栏——CSDN博客
🗼我的格言:"没有罗马,那就自己创造罗马~"

1. Which of the following expression is Illegal?

O A.['12.56'] * 7
O B. int(7.4)+7.4
O C.['a','b','c']-['a']
O D.str(1.32)*5

考查:列表,整数,字符串的运算规则


在Python中,列表的加法运算是将两个列表拼接成一个新的列表,例如:

a = [1, 2, 3]b = [4, 5, 6]c = a + b # [1, 2, 3, 4, 5, 6]

列表的乘法运算是重复一个列表多次得到一个新的列表,例如:

a = [1, 2, 3]b = a * 3 # [1, 2, 3, 1, 2, 3, 1, 2, 3]

列表不存在减法和除法运算。->选c

2.Function defining

Please define a function which can find out the all multiples of 3 (3的倍数) from 0 to nand return the sum of those mutiples.

Header of the function:

在这里描述函数接口。

例如:def acc_three(n):
n is larger than 3 and smaller than 1000

def acc_three(n):    sum = 0    for i in range (3,n+1):        if i % 3 == 0:            sum += i    return sum#👇为后台系统调用检查结果print(acc_three(1000))->166833

考查函数相关的知识点,---> http://t.csdn.cn/TpC92

3.Using Function Recursion(函数递归) to Find the Sum of 1-100

def f(n):    if n == 1: #递归结束条件        return 1    else:        return n+f(n-1) #递归公式print(f(100))#5050

考查函数递归知识点,-->http://t.csdn.cn/6uEc5

4.Please read through the block carefully and finish the following tasks:Q1. output the average Python score of three students.Q2. Define a List to store the First name of all students.
Remember to copy this code to your answer. All you need to do is to write your
code under each condition below.

student_dict = {    "Kendrick Ray": {        "Math": 60,        "English": 45,        "Python": 60    },    "Jhon Rick":{          "Math": 90,        "English": 95,        "Python": 70    },    "Stephen Curry":{          "Math": 80,        "English": 90,        "Python": 50    }}sign = input()if sign == "avg":#    py_sum = 0    for stu in student_dict:        py_sum = py_sum + student_dict[stu]["Python"]    print(py_sum / 3)#elif sign == "name":#    name_list =[]    #创建一个空列表接收name    for stu in student_dict:    #遍历字典里面的字典        stu_list = stu.split(" ")    #使用split内置函数切割每个小字典的名字,并保存在新的列表stu_list中        name_list.append(stu_list[0])    #将新列表对应的name取出来储存在一个刚刚创建的空列表里    print(name_list)#
# Output predictionif 0:    print("1")elif 1-1.0:    print("2")else:    print("3")

结果:3

z = -87.7e100print(type(z))#结果:float
for x in range(28,31,3):    print(x)# 28
fruits = ["apple","banana","cherry"]for x in  fruits:    for y in  x:        if x == "banana":            break        print(y)#a#p#p#l#e#c#h#e#r#r#y

上面两个for循环,x是取到列表里面的元素,y是取得元素的每个字母,虽然它break跳出了离他最近的内循环,但由于print的是y,所以能够取到 apple 和 cherry. 

dict1 ={"brand": "Ford","model": "Mustang","year":  1964,"price": 20000}print(dict1["model"][4])print(len(dict1))#a#4

🌈今天的练习就分享到这里啦~🌈

🌈喜欢就一键三连支持一下吧~🌈

🌈谢谢家人们!🌈

来源地址:https://blog.csdn.net/Aileenvov/article/details/132867133

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯