用python代码输入一个浮点数,计算该数的小数部分各位上数字之和。输出格式为以10为宽度,靠右显示,采用“本”填充。例如,输入“34.5678”,输出*******6”
时间: 2023-05-23 12:07:23 浏览: 960
```python
num = float(input())
decimal = abs(num - int(num)) # 获取小数部分
sum_digit = sum(list(map(int, str(decimal)[2:]))) # 计算小数部分各位上数字之和
output = '{:*>10}'.format(sum_digit) # 格式化输出
print(output)
```
相关问题
用python编码:输入一个浮点数,计算该数的小数部分各位上数字之和。输出格式为以10为宽度,靠右显示,采用“﹡”填充。
```python
num = float(input("请输入一个浮点数:"))
decimal = str(num - int(num))[2:] # 获取小数部分并转为字符串
sum = 0
for digit in decimal:
sum += int(digit)
output = "{:*>{}}".format(str(sum), 10) # 格式化输出
print(output)
```
写代码用python输入一个浮点数输出这个浮点数的小数部分各数字的和
num = float(input("请输入一个浮点数:"))
decimal = str(num).split(".")[1] # 将浮点数转为字符串,然后使用split函数将小数部分分离出来
sum = 0
for digit in decimal:
sum += int(digit)
print("小数部分各数字的和为:", sum)
阅读全文