python基础学会了吗?来做一下这50个练习题(第一期)
Posted 川川菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学会了吗?来做一下这50个练习题(第一期)相关的知识,希望对你有一定的参考价值。
前言
基础部分请看本专栏:python全栈基础
链接:https://blog.csdn.net/weixin_46211269/category_11313211.html
如果你不会做,请再查看一下对应的知识点,可以对比着做题,当然能直接独立完成最好。也许有小部分内容我没讲,你至少应该学会查询对应资料。、每个题的答案几乎都不唯一,你可以尽可能发挥自己的想象,不必为那所谓的唯一答案拘束,只要符合题意即可。
要求: 尽量每一个题都编写一个函数。
第一练
第一题:请打印输出以下格式的结果
Twinkle, twinkle, little star,
How I wonder what you are!
Up above the world so high,
Like a diamond in the sky.
Twinkle, twinkle, little star,
How I wonder what you are!
第二题:编写一个 Python 程序来获取你正在使用的 Python 版本
第三题:编写一个 Python 程序来显示当前的日期和时间。
例如:
当前日期和时间:
2022-03-20 15:30:14
第四题:编写一个 Python 程序,接受用户提供的圆的半径并计算面积。
例如:
r = 1.1
s = 3.8013271108436504
第五题:编写一个 Python 程序,它接受用户的名和姓,并以相反的顺序打印它们,它们之间有一个空格。
第二练
第一题:编写一个 Python 程序,它接受来自用户的逗号分隔数字序列,并生成一个列表和一个包含这些数字的元组
示例数据: 3、5、7、23
输出:
lis:['3','5','7','23']
tur:('3','5','7', '23')
第二题:编写一个 Python 程序来接受来自用户的文件名并打印其扩展名。
示例文件名: abc.py
输出: py
第三题:编写一个 Python 程序来显示以下列表中的第一种和最后一种颜色。
color_list = [“Red”,“Green”,“White” ,“Black”]
第四题:编写一个 Python 程序,它接受一个整数 n并计算 n+nn+nn*n 的值
第五题:编写一个 Python 程序来打印给定月份和年份的日历。
参考模块:calendar
例如:
Input the year : 2022
Input the month : 3
March 2022
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
第三练
第一题:编写一个 Python 程序来计算两个日期之间的天数。
参考答案:
from datetime import date
f_date = date(2022, 3, 2)
l_date = date(2022, 4, 11)
delta = l_date - f_date
print(delta.days)
第二题:编写Python程序获取半径为6的球体的体积。(还记得计算球体体积公式?)
第三题:编写一个 Python 程序来获取给定数字与 17 之间的差,如果该数字大于 17,则返回绝对差的两倍。
第四题:编写Python程序,测试一个数是在1000或2000的100以内。
第五题:编写一个 Python 程序来计算三个给定数字的总和,如果值相等,则返回它们总和的三倍。
第四练
第一题:编写一个 Python 程序来计算给定列表中的数字 4的个数。
比如列表:[1, 4, 6, 4, 7, 4]
第二题:编写一个Python程序来检查一组值中是否包含指定的值。
测试数据:
3 -> [1, 5, 8, 3] : True
-1 -> [1, 5, 8, 3] : False
第三题:编写一个 Python 程序,将列表中的所有元素连接成一个字符串并返回。
第四题:编写一个 Python 程序,接受三角形的底和高并计算面积。
第五题:编写一个 Python 程序来计算两个正整数的最大公约数
第五练
第一题:编写一个 Python 程序来获取两个正整数的最小公倍数
第二题:编写一个 Python 程序来求三个给定整数的和。但是,如果两个值相等,总和将为零。
第三题:编写一个 Python 程序来求两个给定整数的和。但是,如果总和在 15 到 20 之间,它将返回 20。
第四题:编写一个 Python 程序,如果两个给定的整数值相等或它们的和或差为 5,则返回 true
第五题:如果两个对象都是整数类型,编写一个 Python 程序来计算两个对象的和。
第六练
第一题:编写一个 Python 程序,在三个不同的行中显示您的详细信息,例如姓名、年龄、地址
参考答案:
def personal():
name, age = "张三", 19
address = "上海, 背景, 广东"
print("Name: \\nAge: \\nAddress: ".format(name, age, address))
personal()
第二题:编写一个 Python 程序来求解 (x + y) * (x + y)。
测试数据:x = 4,y = 3
预期输出:(4 + 3) ^ 2) = 49
第三题:编写一个 Python 程序来计算点 (x1, y1) 和 (x2, y2) 之间的距离。
第四题:编写一个 Python 程序来求前 n 个正整数的和。
第五题:编写一个 Python 程序来计算直角三角形的斜边。
第七练
第一题:编写一个 Python 程序,将所有时间单位转换为秒
样例输入输出:
Input days: 4
Input hours: 5
Input minutes: 20
Input seconds: 10
一共秒数为: 364810
第二题:编写一个 Python 程序,将秒转换为日、时、分和秒。
第三题:编写一个 Python 程序来计算整数中每个数字的总和。
例如:5425
输出:16
第四题:编写一个 Python 程序来对三个整数进行排序
第五题:编写一个 Python 程序来计算一条线的中点。两个端点通过用户输入获取。
第八练
第一题:编写一个 Python 程序来计算字符串中特定字符的出现次数。
第二题:编写一个Python程序来获取一个字符的ASCII值。(ASCII你可能需要bing一下)
第三题:如果条件为真,编写一个 Python 程序来执行一个动作。
例如:如果条件为真,则打印”你真聪明“,否则什么都不打印。
第四题:编写一个 Python 程序来检查一个字符串是否为数字
第五题:编写一个 Python 程序从指定列表中删除第一项。
第九练
第一题:编写Python程序输入一个数字,如果不是数字则产生错误信息
第二题:编写一个 Python 程序来过滤列表中的正数。
第三题:编写一个 Python 程序来计算整数列表的乘积
第四题:编写一个 Python 程序来对集合中的所有计数求和。
第五题:编写Python程序检查字符串中是否存在小写字母。
第十练
第一题:编写Python程序,提取变量中字典的单个键值对。
第二题:编写一个python程序,将十进制转换为十六进制。
第三题:编写一个Python程序来检查变量是整数还是字符串
第四题:编写一个 Python 程序来测试一个变量是一个列表、元组还是一个集合。
第五题:编写一个Python函数来检查一个数是否可以被另一个数整除。接受来自用户的两个整数值
第六题:编写一个 Python 函数,从一个数字序列中找出最大和最小数字
以上是关于python基础学会了吗?来做一下这50个练习题(第一期)的主要内容,如果未能解决你的问题,请参考以下文章