Python字符显示数值

Python 字符显示数值

  • 一、引入
  • 二、目标
  • 三、程序
    • 1.数字判断结尾法
    • 2.直接判断结尾法

一、引入

在Minecraft生存模式中,我们首先能看到的就是HUD(平视显示器)。而其中的各种条往往是能直接看出玩家的状态的:Python字符显示数值_第1张图片
他们都是用图形来代表了数值。以血条为例,我们可以发现:每两滴血是一个爱心,每一滴血是半个爱心。

二、目标

那么今天我们就来还原一下,我们用“[]”代表一个爱心,用“[”代表半个爱心。记住,因为每种表达字符不一样,不能用“[”克隆。

三、程序

1.数字判断结尾法

value = int(input("请输入数值"))  #输入数值
for i in range(0, value, 2):
    if (value - i) == 1:          #判断最后一位是否是1,如果是,
        print("[", end = '')      #则输出1的表达字符('[')
    else:                         #思路:前面的一直用"[]",直到
        print("[]", end = '')     #最后一位是奇数/偶数

结果:
Python字符显示数值_第2张图片

2.直接判断结尾法

value = int(input("请输入数值"))  #输入数值
for i in range(value // 2):      #每过2输出"[]"
    print("[]", end = '')
if value % 2 == 1:               #判断是否还剩下1,如果有,则用
    print('[')                    #'['来填满数值。

结果:
Python字符显示数值_第3张图片

你可能感兴趣的:(Python,python)