Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python小练习

python小练习

原创
作者头像
织幻妖
修改于 2021-03-02 10:09:33
修改于 2021-03-02 10:09:33
78700
代码可运行
举报
运行总次数:0
代码可运行

1.python一行代码实现1+2+3+.....+100的和

分析:求和用sum函数

代码展示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print(sum(range(0,101)))

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
5050

2.python实现九九乘法表

分析:利用for循环

代码展示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1x1=1   
1x2=2  2x2=4  
1x3=3  2x3=6  3x3=9  
1x4=4  2x4=8  3x4=12 4x4=16 
1x5=5  2x5=10 3x5=15 4x5=20 5x5=25 
1x6=6  2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 
1x7=7  2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 
1x8=8  2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 
1x9=9  2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

3.python实现列表去重

分析:集合去重转列表

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list = [2,3,4,5,3,8,4,8]
arr = set(list)
print(arr)

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{2, 3, 4, 5, 8}

4.Python 质数判断

分析:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除的数 称之为质数

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 输入数字
num = int(input("请输入一个数字: "))

# 质数大于 1
if num > 1:
    # 查看因子
    for i in range(2, num):
        if (num % i) == 0:
            print(num, "不是质数")
            print(i, "乘于", num // i, "是", num)
            break
    else:
        print(num, "是质数")

# 如果输入的数字小于或等于 1,不是质数
else:
    print(num, "不是质数")

执行效果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
请输入一个数字: 28
28 不是质数
2 乘于 1428
请输入一个数字: 29
29 是质数
请输入一个数字: -11
-11 不是质数

5.Python 计算三角形的面积

分析:利用三边之长求面积

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a = float(input('输入三角形第一边长: '))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长: '))

# 计算半周长
s = (a + b + c) / 2

# 计算面积
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print("三角形面积为",area)

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入三角形第一边长: 3
输入三角形第二边长: 4
输入三角形第三边长: 5
三角形面积为 6.0

6.Python 计算圆的面积

分析:圆的面积公式S=PI*r*r

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 定义一个方法来计算圆的面积
def findArea(r):
    PI = 3.14
    return PI * (r * r)

r = float(input('请输入圆的半径r: '))
# 调用方法
print("圆的面积为",findArea(r))

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
请输入圆的半径r: 6
圆的面积为 113.04

7.Python 生成日历

分析:使用日历Calendar模块

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 引入日历模块
import calendar

# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))

# 显示日历
print(calendar.month(yy, mm))

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入年份: 2021
输入月份: 3
     March 2021
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

8.Python 判断奇数偶数

分析:如果是偶数除于 2 余数为 0,如果余数为 1 则为奇数

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
num = int(input("输入一个数字: "))
if (num % 2) == 0:
    print(num,"是偶数")
else:
    print(num,"是奇数")

执行结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入一个数字: 5
5 是奇数
输入一个数字: 6
6 是偶数

9.Python 阶乘

分析:整数的阶乘是所有小于及等于该数的正整数的积,0的阶乘为1。本次使用递归

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#定义一个方法求阶乘
def func(n):
    if n == 0 or n == 1:
        return 1
    else:
        return (n * func(n - 1))


a = int(input("请输入需要求阶乘的数字:"))
print(func(a))

执行效果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
请输入需要求阶乘的数字:6
720

10.Python 实现进制之间转换

分析;

dec(十进制)—> bin(二进制)

dec(十进制)—> oct(八进制)

dec(十进制)—> hex(十六进制)

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 获取用户输入十进制数
dec = int(input("输入数字:"))

print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

执行效果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入数字:123456
十进制数为: 123456
转换为二进制为: 0b11110001001000000
转换为八进制为: 0o361100
转换为十六进制为: 0x1e240

11.Python-生成随机小数

分析:使用random函数

代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import random
a=random.uniform(0,1)
3#随机数的精度round(数值,精度)
print(round(a,3))

执行效果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
0.865

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【教程】Ubuntu设置alacritty为默认终端
alacritty是一个开源的终端,比默认的xterm更好看,甚至编辑文本时候还会代码高亮。
小锋学长生活大爆炸
2025/05/24
1510
【教程】Ubuntu设置alacritty为默认终端
2023 推荐:10 款最佳 Linux 终端,让你的终端便捷有趣
尽管图形用户界面取得了各种进步,但终端模拟器在技术市场上仍然占有一席之地。终端模拟器是一种软件,可以让你借助命令与主机进行交互。终端模拟器是每个 Linux 发行版的生命线,因为它能让你发挥 Linux 的真正优势。
用户1418987
2023/10/16
20K0
2023 推荐:10 款最佳 Linux 终端,让你的终端便捷有趣
Ubuntu手机和电脑安装其他终端Terminal Emulator
1. Terminator 这个项目的目的是创建一个有用的工具来安排终端。它受到 gnome-multi-term、quadkonsole 等应用程序的影响,因为它专注于在网格中组织终端。 功能一览
zhangrelay
2022/08/10
3.4K0
Ubuntu手机和电脑安装其他终端Terminal Emulator
在 Ubuntu 和 Linux Mint 上快速安装 Java
Java 是世界上最古老、最流行的编程语言之一,凭借在多个平台上运行的能力,Java 可以在近30 亿台设备上运行,世界上最流行的移动操作系统,Android 依赖于 Java。
网络技术联盟站
2022/06/02
8.5K0
在 Ubuntu 和 Linux Mint 上快速安装 Java
如何在 Ubuntu 中安装最新的 Python 版本
Python 是增长最快的主要通用编程语言。其原因有很多,例如其可读性和灵活性、易于学习和使用、可靠性和效率。
数据科学工厂
2023/09/06
2.8K1
如何在 Ubuntu 中安装最新的 Python 版本
写给工程师的 Ubuntu 20.04 最佳配置指南
最近 Ubuntu 发布了 20.04 LTS 版本,我也在第一时间安装体验。由于各种 Linux 发行版本并不像 MacOS、Windows 一样开箱即用,因此需要做很多配置。每次配置都需要查阅各种资料,虽然网络上有很多配置文章,但基本上都会存在一些问题:
张磊BARON
2020/05/22
8.3K0
告别低效!程序员必备的终端神器,你用过几个?
对于许多老派开发者来说,终端才是他们的最爱——你得把它从他们冰冷的手指中撬出来才行。
云云众生s
2025/02/17
2560
在 Ubuntu 20.04 上设置默认 Java 版本
如果您的系统 Ubuntu 20.04 上安装了多个 Java 版本,那么您可以使用以下命令检查默认 Java 版本:
猫头虎
2024/04/07
4350
如何在 Linux 上安装 Java
无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 这样的软件包管理器进行安装,而有时你可能会从网站上下载可执行文件或安装程序。因为 Java 是这么多流行的应用程序的后端,所以最好了解安装它的不同方法。好消息是你有很多选择,本文涵盖了所有这些内容。
用户1880875
2021/09/22
3.5K0
如何安装Python 3.13?使用交互式解释器
本教程重点介绍 Python 3.13 中新的交互式解释器,该解释器具有多行编辑和历史记录保存功能,并直接支持 REPL 特定的命令,包括 help、exit、quit 等。
云云众生s
2024/10/13
6510
如何安装Python 3.13?使用交互式解释器
解决多版本Python之困:走进update-alternatives
在多项目的开发过程中,我们经常会遇到需要使用不同版本Python的情况。有时,系统中同时存在Python 2和Python 3,这可能会导致一些混淆和问题。幸运的是,Linux系统提供了一个名为update-alternatives的强大工具,可以帮助我们在多个版本之间轻松切换。
运维开发王义杰
2023/10/18
1.2K0
解决多版本Python之困:走进update-alternatives
如何在 Ubuntu 18.04 上安装 GCC 编译器
The GNU Compiler Collection (GCC) 是一系列编译器的集合,它包括 C,C++,Objective-C, Fortran, Ada, Go, 和 D 语言。很多开源的项目包括 GNU 工具和 Linux Kernel 都是用 GCC 编译的。
雪梦科技
2020/05/11
12.9K0
如何在 Ubuntu 18.04 上安装 GCC 编译器
如何使用SSJ将你的Linux打造成渗透测试和取证设备
SSJ SSJ是一个功能强大的脚本,这个脚本可以通过Docker来将你每天使用的Linux发行版系统(比如Ubuntu和Debian等等)打造成一个安装了成百上千渗透测试和安全取证工具的工具箱。 技术细节 SSJ可以在我们的Linux发行版系统上安装一个使用Kali Linux作为基础系统镜像的Docker镜像。这个镜像使用的是kali.download/kali和kali-last-snapshot分支。我们可以通过使用—privileged容器功能来在主机Linux发行版上添加对xhost的通用访问控制
FB客服
2023/04/26
5640
如何使用SSJ将你的Linux打造成渗透测试和取证设备
在Ubuntu 系统中怎么切换多个 PHP 版本
有时,最新版本的安装包可能无法按预期工作。你的程序可能与更新的软件包不兼容,并且仅支持特定的旧版软件包。在这种情况下,你可以立即将有问题的软件包降级到其早期的工作版本。请参阅我们的旧指南,在这了解如何降级 Ubuntu 及其衍生版中的软件包以及在这了解如何降级 Arch Linux 及其衍生版中的软件包。但是,你无需降级某些软件包。我们可以同时使用多个版本。例如,假设你在测试部署在 Ubuntu 18.04 LTS 中的LAMP 栈的 PHP 程序。过了一段时间,你发现应用程序在 PHP 5.6 中工作正常,但在 PHP 7.2 中不正常(Ubuntu 18.04 LTS 默认安装 PHP 7.x)。你打算重新安装 PHP 或整个 LAMP 栈吗?但是没有必要。你甚至不必将 PHP 降级到其早期版本。在这个简短的教程中,我将向你展示如何在 Ubuntu 18.04 LTS 中切换多个 PHP 版本。它没你想的那么难。请继续阅读。
会长君
2023/04/25
3.1K0
你还在使用Linux自带的终端吗
如果能够所有的窗口按照个人需求平铺显示,那就完美了~ 嗯,Terminator,了解一下~
用户5521279
2019/06/02
3.3K0
Warp vs. Ghostty:哪个终端应用更符合你的开发需求?
Warp 拥有许多功能,包括 AI,而 Ghostty 则在开箱即用方面更轻量级。以下是我们关于哪个终端应用程序最适合您的指南。
云云众生s
2025/01/26
3740
Warp vs. Ghostty:哪个终端应用更符合你的开发需求?
ubuntu编译安卓源码_安卓源码编译环境
编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。
全栈程序员站长
2022/11/11
16.2K0
linux系列之ubuntu新装后高效环境配置处理
桌面版直接在【软件和更新】里 ubuntu软件,下载自 改为其他国内镜像站,默认的中国下载区有时也很慢。
六月河
2023/06/26
1.3K0
linux系列之ubuntu新装后高效环境配置处理
如何在Ubuntu 18.04上安装Python 3并设置本地编程环境
Python是一种灵活的多功能编程语言,可用于许多实例中,在脚本撰写,自动化,数据分析,机器学习和后端开发方面具有优势。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成为一种有趣的语言。可以快速被设置,并以相对简单的方式编写并立即反馈错误,Python是初学者的绝佳选择但同样也是经验丰富的开发人员的绝佳选择。Python 3是该语言的最新版本,被认为是Python的未来。
物花无语
2018/10/09
2.9K0
Linux 如何更改默认 Shell
命令行界面(CLI),也就是我们常说的Shell,是 Linux 操作系统中不可或缺的一部分,它让用户能够以强大的方式与系统进行交互。
数据科学工厂
2024/12/30
1.4K0
Linux 如何更改默认 Shell
推荐阅读
相关推荐
【教程】Ubuntu设置alacritty为默认终端
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验