当前位置: 首页 > news >正文

PYTHON-模拟练习题目集合

 🌈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.lryc.cn/news/168298.html

相关文章:

  • UE5学习笔记(1)——从源码开始编译安装UE5
  • DP读书:《openEuler操作系统》(二)操作系统的发展史
  • SQL sever中相关查询
  • Java手写IO流和案例拓展
  • Linux入门教程||Linux 文件与目录管理
  • MyBatis获取参数值的两种方式#{}和${} 以及 获取参数值的各种情况
  • (手撕)数据结构--->堆
  • [运维|数据库] MySQL 中的COLLATE在 PostgreSQL如何表示
  • 【Linux】tar 与 zip 命令
  • VS2015+opencv 3.4.6开发环境
  • [运维|数据库] 将mysql的null.unix_timestamp(now()) * 1000转为PostgreSQL的语法
  • springboot使用filter增加全局traceId,方便日志查找
  • 面经学习三
  • Open3D 点云配准——可视化匹配点对之间的连线
  • io多路复用之poll的详细执行过程
  • 网络安全深入学习第四课——热门框架漏洞(RCE— Log4j2远程代码执行)
  • 大数据Flink(八十一):SQL 时区问题
  • Input子系统 - Kernel驱动程序 - Android
  • MySQL里的查看操作
  • Vim的基础操作
  • 十天学完基础数据结构-第一天(绪论)
  • 神经网络 03(参数初始化)
  • div设置圆角#前端
  • Windows开机密码破解
  • Mobirise for Mac:轻松创建手机网站的手机网站建设软件
  • [npm] npx 介绍与使用说明
  • QT : 仿照QQ 完成弹出登录窗口,并实例化组件
  • typescrip接口 interface详解,以及ts实现多态
  • Vivado IP中Generate Output Products的设置说明
  • 9.3.5网络原理(应用层HTTP/HTTPS)