如何在python中编写一个程序,提示用户从键盘输入一个三位整数,编写程序计算3位整数的各位数字之和,并输出到屏幕上,要求输出占4列,右对齐
时间: 2024-10-09 17:14:44 浏览: 29
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
在Python中,你可以使用`input()`函数获取用户的输入,然后通过字符串处理和循环来计算每位数字并求和。下面是一个简单的程序示例:
```python
def sum_digits():
# 提示用户输入一个三位整数
num = input("请输入一个三位整数:")
# 确保输入的是三位数
if len(num) != 3 or not num.isdigit():
print("输入错误,请确保是一个三位数字.")
return
# 计算每一位数字的和
digit_sum = int(num[0]) + int(num[1]) + int(num[2])
# 输出结果,占4列右对齐
formatted_output = "{:<4}".format(digit_sum)
print(f"各位数字之和:{formatted_output}")
# 调用函数
sum_digits()
```
在这个程序中,我们首先检查输入是否为一个三位数,如果不是则给出错误提示。然后将输入转换为整数并计算每一位数字的和。最后,使用`"{:<4}"`这个格式化字符串来右对齐输出,其中`<4`表示总宽度为4,多余的空格会在右侧填充。
阅读全文