请帮我用python写个代码

img

img


编写一个程序,输入类似的功力数值,打印出相关效果图。
要求:
1.输出第一行为空行
2.第二到第七每行汉字空格数字制表符星号
3.数字占3位向右对齐
4.星号是10的倍数


a1=int(input('请输入攻击值'))
a2=int(input('请输入防御值'))
a3=int(input('请输入物理值'))
a4=int(input('请输入统治值'))
a5=int(input('请输入速度值'))
a6=int(input('请输入智力值'))
print('')
print("攻击 %3d  "%a1,end=' ')
for i in range(int(a1/10)):
    print('*',end='')
print('')
print("防御 %3d  "%a1,end=' ')
for i in range(int(a1/10)):
    print('*',end='')
print('')
print("物理 %3d  "%a2,end=' ')
for i in range(int(a2/10)):
    print('*',end='')
print('')
print("统治 %3d  "%a3,end=' ')
for i in range(int(a3/10)):
    print('*',end='')
print('')
print("速度 %3d  "%a4,end=' ')
for i in range(int(a4/10)):
    print('*',end='')
print('')
print("攻击 %3d  "%a5,end=' ')
for i in range(int(a5/10)):
    print('*',end='')
print('')
print("智力 %3d  "%a6,end=' ')
for i in range(int(a6/10)):
    print('*',end='')

用一个列表防止攻击,防御,武力等数值,然后遍历该列表,使用input输入各个值,再讲输入的值整除10得到的值既为输出星号个数

attack = input('请输入攻击值:')
print('攻击 ' + ' ' + attack + ' ' + "*" * int(int(attack) / 10))

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632