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个练习题(第一期)的主要内容,如果未能解决你的问题,请参考以下文章

Java基础50道经典练习题(26)——求星期

Java基础50道经典练习题(26)——求星期

C语言习题:递归实现依次打印出数字,你学会了吗?

黑苹果,你学废了吗!给你看一个好东西,让你解解乏!

初学python算法100例-案例15 格式化日期你学会了吗

用Python在图片上添加文字,你学会了吗