根据提示,在右侧编辑器补充代码,输入攻击、防御、武力、统治、速度和智力值,输出对应效果。 提示: 输出第一行是空行。 第二到七行每行输出格式为:汉字+空格+数字+制表符+星号 其中数字输出占3位,右对齐 星号个数是10的倍数。
时间: 2024-03-13 14:46:20 浏览: 144
```python
attack = 80
defense = 90
power = 95
domination = 70
speed = 85
intelligence = 100
print()
print("攻击力:{:>3d} \t{}".format(attack, "*" * (attack // 10)))
print("防御力:{:>3d} \t{}".format(defense, "*" * (defense // 10)))
print("武力值:{:>3d} \t{}".format(power, "*" * (power // 10)))
print("统治力:{:>3d} \t{}".format(domination, "*" * (domination // 10)))
print("速度值:{:>3d} \t{}".format(speed, "*" * (speed // 10)))
print("智力值:{:>3d} \t{}".format(intelligence, "*" * (intelligence // 10)))
```
输出结果:
```
攻击力: 80 ********
防御力: 90 *********
武力值: 95 *********
统治力: 70 *******
速度值: 85 ********
智力值:100 **********
```
相关问题
任务描述 本关任务:编写一个程序,输入表示武力、速度、智力、统治的四个整数(10的倍数,小于等于200),输出相应结果图形(使用format函数)。 编程要求 根据提示,在右侧编辑器补充代码,计算并输出表示武力、速度、智力、统治(10的倍数,小于等于200)的整数对应图形。 测试说明 平台会对你编写的代码进行测试: 测试输入:30,40,120,40 预期输出: 武力是 30 *** 速度是 40 **** 智力是 120 ************ 统治是 40 **** 提示: 1)武力、速度、智力、统治的四个整数在一起输入保存到x变量中,中间用英文逗号隔开。比如,测试输入30,40,120,40后,x中的内容就是字符串'30,40,120,40'。处理时可以用字符串的split(',')对象方法,用英文逗号将各个数据分隔开,然后给不同变量。例如,a,b,c,d = x.split(',') 就将x用逗号分隔后的各部分值'30','40','120','40',分别给了a,b,c,d四个变量。注意,a、b、c、d的数据类型是str. 2)数字输出宽度为5位,左对齐。
好的,让我来为您编写这个程序。请在右侧编辑器补充代码,计算并输出表示武力、速度、智力、统治(10的倍数,小于等于200)的整数对应图形。
代码如下:
```python
x = input() # 输入武力、速度、智力、统治四个整数,中间用英文逗号隔开,保存在x中
power, speed, intelligence, dominance = map(int, x.split(',')) # 将x用逗号分隔后的各部分值转换为整数,并分别给power、speed、intelligence、dominance四个变量
print("武力是 {:<5}{:<5}".format(power, "*" * (power // 10)))
print("速度是 {:<5}{:<5}".format(speed, "*" * (speed // 10)))
print("智力是 {:<5}{:<5}".format(intelligence, "*" * (intelligence // 10)))
print("统治是 {:<5}{:<5}".format(dominance, "*" * (dominance // 10)))
```
运行程序,输入武力值为30、速度值为40、智力值为120、统治值为40,输出结果如下:
```
武力是 30 ***
速度是 40 ****
智力是 120 ************
统治是 40 ****
```
希望能够帮助您解决问题。
本关任务:编写一个程序,输入表示武力、速度、智力、统治的四个整数(10的倍数,小于等于200),输出相应结果图形(使用format函数)。
好的,我来为您编写这个程序。请您输入武力、速度、智力、统治四个整数(10的倍数,小于等于200):
```python
power = int(input("请输入武力值(10的倍数,小于等于200):"))
speed = int(input("请输入速度值(10的倍数,小于等于200):"))
intelligence = int(input("请输入智力值(10的倍数,小于等于200):"))
dominance = int(input("请输入统治值(10的倍数,小于等于200):"))
```
接下来,我们根据输入的四个数值,来输出相应的结果图形。代码如下:
```python
print("武力值:{: <10}|".format("*" * (power // 10)))
print("速度值:{: <10}|".format("*" * (speed // 10)))
print("智力值:{: <10}|".format("*" * (intelligence // 10)))
print("统治值:{: <10}|".format("*" * (dominance // 10)))
```
运行程序,输入武力值为100、速度值为50、智力值为80、统治值为70,输出结果如下:
```
武力值:**********|
速度值:***** |
智力值:******** |
统治值:******* |
```
希望能够帮助您解决问题。
阅读全文