前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python小练习

python小练习

原创
作者头像
织幻妖
修改2021-03-02 18:09:33
7070
修改2021-03-02 18:09:33
举报

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

分析:求和用sum函数

代码展示:

代码语言:javascript
复制
print(sum(range(0,101)))

执行结果:

代码语言:javascript
复制
5050

2.python实现九九乘法表

分析:利用for循环

代码展示:

代码语言:javascript
复制
for i in range(1, 10):
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    print()

执行结果:

代码语言:javascript
复制
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
复制
list = [2,3,4,5,3,8,4,8]
arr = set(list)
print(arr)

执行结果:

代码语言:javascript
复制
{2, 3, 4, 5, 8}

4.Python 质数判断

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

代码演示:

代码语言:javascript
复制
# 输入数字
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
复制
请输入一个数字: 28
28 不是质数
2 乘于 14 是 28
请输入一个数字: 29
29 是质数
请输入一个数字: -11
-11 不是质数

5.Python 计算三角形的面积

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

代码演示:

代码语言:javascript
复制
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
复制
输入三角形第一边长: 3
输入三角形第二边长: 4
输入三角形第三边长: 5
三角形面积为 6.0

6.Python 计算圆的面积

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

代码演示:

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

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

执行结果:

代码语言:javascript
复制
请输入圆的半径r: 6
圆的面积为 113.04

7.Python 生成日历

分析:使用日历Calendar模块

代码演示:

代码语言:javascript
复制
# 引入日历模块
import calendar

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

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

执行结果:

代码语言:javascript
复制
输入年份: 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
复制
num = int(input("输入一个数字: "))
if (num % 2) == 0:
    print(num,"是偶数")
else:
    print(num,"是奇数")

执行结果:

代码语言:javascript
复制
输入一个数字: 5
5 是奇数
输入一个数字: 6
6 是偶数

9.Python 阶乘

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

代码演示:

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


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

执行效果:

代码语言:javascript
复制
请输入需要求阶乘的数字:6
720

10.Python 实现进制之间转换

分析;

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

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

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

代码演示:

代码语言:javascript
复制
# 获取用户输入十进制数
dec = int(input("输入数字:"))

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

执行效果:

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

11.Python-生成随机小数

分析:使用random函数

代码演示:

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

执行效果:

代码语言:javascript
复制
0.865

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.python一行代码实现1+2+3+.....+100的和
    • 分析:求和用sum函数
    • 2.python实现九九乘法表
      • 分析:利用for循环
      • 3.python实现列表去重
        • 分析:集合去重转列表
        • 4.Python 质数判断
          • 分析:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除的数 称之为质数
          • 5.Python 计算三角形的面积
            • 分析:利用三边之长求面积
            • 6.Python 计算圆的面积
              • 分析:圆的面积公式S=PI*r*r
              • 7.Python 生成日历
                • 分析:使用日历Calendar模块
                • 8.Python 判断奇数偶数
                  • 分析:如果是偶数除于 2 余数为 0,如果余数为 1 则为奇数
                  • 9.Python 阶乘
                    • 分析:整数的阶乘是所有小于及等于该数的正整数的积,0的阶乘为1。本次使用递归
                    • 10.Python 实现进制之间转换
                      • 分析;
                        • dec(十进制)—> bin(二进制)
                          • dec(十进制)—> oct(八进制)
                            • dec(十进制)—> hex(十六进制)
                            • 11.Python-生成随机小数
                              • 分析:使用random函数
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档