学python的第十七天

1 字符串的编码和解码

print(ord('中'))
print(ord('国'))

CN = chr(20013) + chr(22269)
print(CN)

2 BMI指数计算

# 2 BMI指数计算
height = float(input('请输入您的身高(m):'))
weight = float(input('请输入您的体重(kg):'))
bmi = weight / (height ** 2)
print('您的BMI指数为:', bmi)
if bmi < 18.5:
    print('您的体重过轻')
elif bmi < 25:
    print('您的体重正常')
elif bmi < 28:
    print('您的体重过重')
elif bmi < 32:
    print('您的体重肥胖')
else:
    print('您的体重非常肥胖')

3 双色球

# 3 双色球
import random

red_ball = [i for i in range(1, 34)]
blue_ball = [i for i in range(1, 17)]

n = int(input('机选几注:'))
for _ in range(n):
    selected_balls = random.sample(red_ball, 6)
    selected_balls.sort()
    for ball in selected_balls:
        print(f'\033[31m{ball:0>2d}', end=' ')

    selected_blue_ball = random.choice(blue_ball)
    print(f'\033[34m{selected_blue_ball:0>2d}', end=' ')

    print()

4 输出彩色文字   ANSI颜色代码

# 4 输出彩色文字   ANSI颜色代码
m = "地方规划局"
print(f'\033[31m{m}')
# "\033[*m"是转义序列以“\033[”开头,后面跟着一系列的数字和分号,最后以字母“m”结尾,*号更换为数字。其中,数字和分号的组合表示不同的颜色和样式
'''
注:"\033[*m"------是转义序列以“\033[”开头,后面跟着一系列的数字和分号,最后以字母“m”结尾,*号更换为数字。其中,数字和分号的组合表示不同的颜色和样式
    在ANSI颜色代码中,有8种基本颜色,分别是黑色30、红色31、绿色32、黄色33、蓝色34、洋红色35、青色36和白色37。
    除了基本颜色,ANSI颜色代码还支持一些特殊的样式,如加粗、下划线、闪烁等,这些样式也有对应的数字代码,可以与颜色代码组合使用。
'''

5 生成随机验证码

# 5 生成随机验证码
import random


def generate_code(length=6):
    code = ''
    for _ in range(length):
        code += random.choice('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')
    return code


code = generate_code()
print('验证码:', code)

6 跑马灯文字  在终端运行效果更好

# 6 跑马灯文字  在终端运行效果更好
import os
import time

text = '\033[31m每一个不曾起舞的日子,都是对生命的辜负。' + ' ' * 15
while True:
    os.system('cls')
    print(text)
    text = text[1:] + text[0]
    time.sleep(0.1)

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WBY·~阿崟呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值