Python字符显示数值

一、引入

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

二、目标

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

三、程序

1.数字判断结尾法

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

结果:
结果1

2.直接判断结尾法

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

结果:
结果2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值