PYTHON-模拟练习题目集合

news/2024/11/29 23:39:41/

 🌈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 = 0for i in range (3,n+1):if i % 3 == 0:sum += ireturn 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 1else: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 = 0for stu in student_dict:py_sum = py_sum + student_dict[stu]["Python"]print(py_sum / 3)
#elif sign == "name":
#name_list =[]    #创建一个空列表接收namefor stu in student_dict:    #遍历字典里面的字典stu_list = stu.split(" ")    
#使用split内置函数切割每个小字典的名字,并保存在新的列表stu_list中name_list.append(stu_list[0])    
#将新列表对应的name取出来储存在一个刚刚创建的空列表里print(name_list)
#
# Output prediction
if 0:print("1")
elif 1-1.0:print("2")
else:print("3")

结果:3

z = -87.7e100
print(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":breakprint(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

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

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

🌈谢谢家人们!🌈


http://www.ppmy.cn/news/1112893.html

相关文章

周易算卦流程c++实现

代码 #include<iostream> using namespace std; #include<vector> #include<cstdlib> #include<ctime> #include<Windows.h>int huaYiXiangLiang(int all, int& left) {Sleep(3000);srand(time(0));left rand() % all 1;while (true) {if…

企业架构LNMP学习笔记53

PHP扩展安装&#xff1a; server01和server03上安装redis扩展&#xff1a; 解压编译安装&#xff1a; shell > tar xvf redis-4.3.0.tgz shell > cd redis-4.3.0 shell > phpize shell > ./configure && make && make install 配置文件php.ini&…

Python 魔法方法

视频版教程 Python3零基础7天入门实战视频教程 Python的魔法方法&#xff0c;也称为特殊方法或双下划线方法&#xff0c;是一种特殊的方法&#xff0c;用于在类中实现一些特殊的功能。这些方法的名称始终以双下划线开头和结尾&#xff0c;例如__init__&#xff0c;repr&#x…

VTK 基础入门 ( 一 ) 相机设置

/** 相机 SetClippingRange()/SetFocalPoint() / SetPosition()分别用于设置相机的前后裁剪平面、焦点和位置。 ComputeViewPlaneNormal()方法是根据设置的相机位置、焦点等信息&#xff0c;重新计算视平面 (View Plane)的法向量。 一般该法向量与视平面是垂直…

一个FlutterCocoapods项目打包问题集锦

一个Flutter&Cocoapods项目打包问题集锦 问题1 github加速问题 cocoapods项目需要访问https://github.com/CocoaPods/Specs.git&#xff0c;众所周知&#xff0c;github经常被墙&#xff0c;导致经常需要借助加速来下载和访问&#xff0c;这里可以使用油猴脚本或者Fastgi…

谷粒商城----rabbitmq

一、 为什么要用 MQ? 三大好处&#xff0c;削峰&#xff0c;解耦&#xff0c;异步。 削峰 比如秒杀&#xff0c;或者高铁抢票&#xff0c;请求在某些时间点实在是太多了&#xff0c;服务器处理不过来&#xff0c;可以把请求放到 MQ 里面缓冲一下&#xff0c;把一秒内收到的…

遗传算法与粒子群算法的Python实现

遗传算法本文应用的是 python geatpy module粒子群算法本文应用的是 python pyswarm module 遗传算法 它的不等约束是...<0 import geatpy as ea import numpy as npea.Problem.single def evalVars(Vars): x1 Vars[0]x2 Vars[1]x3 Vars[2]x4 Vars[3]f (x1 2)**2 \…

泛化误差,训练误差,偏差,方差,偏置

泛化误差&#xff1a;就是把新用到模型上&#xff0c;比如说测试集体现的是一种泛化能力&#xff0c;也可以叫做测试误差 训练误差&#xff1a;也可以叫做经验误差 偏差&#xff08;距离远近&#xff09;&#xff1a;描述的是预测值的期望与真实值之间的差距&#xff0c;偏差…