编写一个程序,从键盘输入3个整数,每个整数占8个字符宽度,按照右对齐的方式输出。
时间: 2024-10-29 10:10:28 浏览: 23
输入一个数字n,输出一个n层的特定三角形
5星 · 资源好评率100%
可以使用Python编写一个简单的程序来实现这个需求,这里是一个示例:
```python
def print_right_aligned_numbers():
# 获取用户输入的三个整数
num1 = int(input("请输入第一个整数(8位): "))
num2 = int(input("请输入第二个整数(8位): "))
num3 = int(input("请输入第三个整数(8位): "))
# 将数字转换为字符串,并保证它们都是8位宽,不足补0
str_num1 = "{:0>8}".format(num1)
str_num2 = "{:0>8}".format(num2)
str_num3 = "{:0>8}".format(num3)
# 使用print函数,右侧对齐输出
print(f"{'':<8}{str_num1:<8}{str_num2:<8}{str_num3:<8}")
# 调用函数执行操作
print_right_aligned_numbers()
```
在这个程序中,`"{:0>8}"`是格式化字符串,`0>`表示左对齐填充零,`8`代表总长度,`<8`则表示字符串向左对齐,空格用于填充。
阅读全文