一、引入
在Minecraft生存模式中,我们首先能看到的就是HUD(平视显示器)。而其中的各种条往往是能直接看出玩家的状态的:
他们都是用图形来代表了数值。以血条为例,我们可以发现:每两滴血是一个爱心,每一滴血是半个爱心。
二、目标
那么今天我们就来还原一下,我们用“[]”代表一个爱心,用“[”代表半个爱心。记住,因为每种表达字符不一样,不能用“[”克隆。
三、程序
1.数字判断结尾法
value = int(input("请输入数值")) #输入数值
for i in range(0, value, 2):
if (value - i) == 1: #判断最后一位是否是1,如果是,
print("[", end = '') #则输出1的表达字符('[')
else: #思路:前面的一直用"[]",直到
print("[]", end = '') #最后一位是奇数/偶数
结果:
2.直接判断结尾法
value = int(input("请输入数值")) #输入数值
for i in range(value // 2): #每过2输出"[]"
print("[]", end = '')
if value % 2 == 1: #判断是否还剩下1,如果有,则用
print('[') #'['来填满数值。
结果: