输入一个实数,输出该数的最高位数字和第一位小数数字
时间: 2024-06-03 12:06:54 浏览: 12
以下是Python的代码实现:
num = float(input("请输入一个实数:"))
# 获取最高位数字
highest = int(str(num).split(".")[0][0])
# 获取第一位小数数字
decimal = int(str(num).split(".")[1][0])
print("最高位数字为:", highest)
print("第一位小数数字为:", decimal)
例如,输入实数3.14159,输出结果为:
最高位数字为: 3
第一位小数数字为: 1
相关问题
用for函数 输入任意一个实数,输出最高位和小数的第一位
假设输入的实数为num,可以使用以下代码实现:
```
num = float(input("请输入一个实数:"))
# 获取最高位
while num >= 10:
num //= 10
highest_digit = int(num)
# 获取小数的第一位
num -= int(num)
num *= 10
decimal_first_digit = int(num)
print("最高位为:", highest_digit)
print("小数的第一位为:", decimal_first_digit)
```
首先将输入的实数转换为浮点数类型,并使用while循环不断将num除以10,直到num小于10,此时最高位即为num的整数部分。然后将num减去整数部分,得到小数部分,再将小数部分乘以10,得到小数的第一位。最后输出最高位和小数的第一位即可。
用python输出:输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分. 输入格式: 在第一行中输入n 在第二行中输入n个分数 输出格式: 在一行中输出平均分数
以下是代码实现:
```python
n = int(input()) # 输入正整数n
scores = list(map(float, input().split())) # 输入n个实数,并将其转换成浮点数列表
scores.sort() # 排序
scores = scores[2:-2] # 去掉2个最高分和2个最低分
avg_score = sum(scores) / len(scores) # 计算平均分数
print("%.2f" % avg_score) # 保留2位小数并输出
```
解释:
首先输入正整数 n,然后输入 n 个实数,并将其转换成浮点数列表。使用 sort() 方法对列表进行排序,然后使用列表切片语法去掉 2 个最高分和 2 个最低分。
接着计算余下分数的平均值作为歌手的得分,使用格式化字符串将结果保留 2 位小数并输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)