三国演义中描述张飞原文为:“玄德回视其人,身长八尺,豹头环眼,燕颔虎须,声若巨雷,势如奔马。” 张飞的兵器是丈八蛇矛,又名丈八点钢矛。全用镔铁点钢打造,矛杆长一丈,矛尖长八寸,刃开双锋,作游蛇形状,故而名之。 以汉尺折合现代的23厘米而言,一丈为十尺,丈八就是十尺八寸(矛杆长一丈,矛尖长八寸). 请python写一段换算的代码,计算“身长八尺”的张飞以及丈八蛇矛到底有多长。 要求: 1、输入张飞的身高和丈八蛇矛的长度(单位为汉尺); 2、计算出换算后的身高和兵器长度(单位为米); 3、输出张飞的身高和丈八蛇矛的长度(单位为米)。
时间: 2023-10-06 12:08:02 浏览: 355
可以使用以下代码完成此任务:
```python
han_chi = 23 # 汉尺长度,单位为厘米
zhang_fei_height = 8 # 张飞的身高,单位为尺
zhang_fei_height_m = zhang_fei_height * han_chi / 100 # 张飞的身高,单位为米
zhang_ba_she_mao_length = 10 * han_chi + 8 * han_chi / 10 # 丈八蛇矛的长度,单位为厘米
zhang_ba_she_mao_length_m = zhang_ba_she_mao_length / 100 # 丈八蛇矛的长度,单位为米
print("张飞的身高为:%.2f米" % zhang_fei_height_m)
print("丈八蛇矛的长度为:%.2f米" % zhang_ba_she_mao_length_m)
```
输出结果如下:
```
张飞的身高为:1.84米
丈八蛇矛的长度为:2.48米
```
相关问题
利用HashMap键-值对结构,将人名做key,对应的次数为value,统计三国演义中, 指定人名:“诸葛亮(或孔明)、曹操(或孟德、丞相)、刘备(或玄德)、关羽(或关公)、张飞”出现的次数,并按次数排倒序输出。文件“三国演义. txt”
首先,我们需要读取文件中的文本内容,并对其中的人名进行计数。下面是一个实现的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class CountNames {
public static void main(String[] args) {
String fileName = "三国演义.txt";
String[] names = {"诸葛亮", "孔明", "曹操", "孟德", "丞相", "刘备", "玄德", "关羽", "关公", "张飞"};
Map<String, Integer> counts = new HashMap<>();
// 读取文件并统计人名出现次数
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
for (String name : names) {
if (line.contains(name)) {
counts.put(name, counts.getOrDefault(name, 0) + 1);
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
// 按次数排倒序输出
counts.entrySet().stream()
.sorted(Map.Entry.<String, Integer>comparingByValue().reversed())
.forEach(entry -> System.out.println(entry.getKey() + ": " + entry.getValue()));
}
}
```
在上面的代码中,我们首先定义了要统计的人名数组,以及一个HashMap来存储每个人名出现的次数。然后,我们利用Java的IO库读取文件内容,并逐行查找是否包含人名。如果包含,则将该人名对应的计数器加一。最后,我们按照计数器的大小倒序输出每个人名的出现次数。
需要注意的是,这里使用了Java 8中的Stream API来对HashMap中的键值对进行排序和输出。如果不熟悉这些API,可以参考Java官方文档或其他相关教程。
三国演义中一共有几个人物??分别叫什么??
《三国演义》中的人物众多,以下列举部分主要人物:
1. 刘备,字玄德。
2. 曹操,字孟德。
3. 孙权,字仲谋。
4. 关羽,字云长。
5. 张飞,字翼德。
6. 诸葛亮,字孔明。
7. 赵云,字子龙。
8. 吕布,字奉先。
9. 周瑜,字公瑾。
10. 郭嘉,字奉孝。
11. 董卓,字仲颖。
以上仅为其中一部分主要人物列举,还有许多其他角色。
以上信息仅供参考,想要了解更多可以查阅相关书籍和文献。
阅读全文