题号 题目(4*7.5=30分) 请把调试好的代码复制到答案列,注意:1.代码比单元格长没有关系。2.每个变量要用一条输入语句。且必须按题目要求顺序输入。3.只能使用input()函数输入 答案 1 "已知收发两端的距离是x千米,信号在媒体上传播的速率是y米/s,如果数据长度是z 字节,网络带宽是s Mb/s,请计算出 (1)发送时延是多少秒; (2)传播时延是多少秒; 距离x: 904852507 媒体传播速度y: 4070147 数据长度z: 10
时间: 2024-03-17 22:41:17 浏览: 80
leetcode答案-Leetcode_30:30天代码leetcode挑战,2020年4月
题目中提到要求按照顺序输入每个变量,下面是参考代码:
```
# 读取输入变量
x = float(input("请输入收发两端的距离(单位:千米):"))
y = float(input("请输入信号在媒体上传播的速率(单位:米/秒):"))
z = float(input("请输入数据长度(单位:字节):"))
s = float(input("请输入网络带宽(单位:Mb/秒):"))
# 计算发送时延
send_delay = z / (s * 125000) # 1 Mb/s = 125000 字节/秒
print("发送时延为:%.2f 秒" % send_delay)
# 计算传播时延
prop_delay = x * 1000 / y # 千米转换为米
print("传播时延为:%.2f 秒" % prop_delay)
```
运行上述代码,按照提示输入各个变量的值,即可计算出发送时延和传播时延。注意,代码中将输入的带宽单位转换为字节/秒,因为数据长度单位为字节。
阅读全文