gpt4 book ai didi

python - 在 Python3 中乘以循环输入

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:54 24 4
gpt4 key购买 nike

我正在用 Python3 编写一个计算网络可用性的小程序。

根据我的数据通信类(class),您可以通过乘以网络中每个设备的可用性来确定您的网络可用性。

例如:您的网络中有 3 台设备。设备 1 的可用性为 0.67。设备 2 的可用性为 0.94。设备 3 的可用性为 0.79。然后将可用性乘以:.67 * .94 * .79 = .498 网络可用性。

到目前为止,这是我的代码:

# Network Availability
# by Nicholas Zachariah

numDev = int(input("How many devices do you have? ")) # number of devices
print(f"There are {numDev} devices.")
devList = list(range(1, numDev+1)) # device list


for device in devList:
ava = input(f"What is the availability of device number {device}? ") # availability

从这里开始,我想存储每个可用性输入,然后乘以每个设备的可用性并打印整个网络的可用性,但我无法完成此任务,因为我不知道如何单独存储每个设备的可用性。谁能帮忙?

附言简单来说,我正在寻找网络的总可用性。

最佳答案

第一件事是您根据给定的输入定义 ava。在这种情况下,给定的输入应该是一个 int,所以 ava 将是一个 int。需要事先指定 ava 是一个列表,这样才能使用 .append() 追加输入值。

之后你可以遍历 ava 列表并乘以结果:

# Network Availability
# by Nicholas Zachariah

numDev = int(input("How many devices do you have? ")) # number of devices
print(f"There are {numDev} devices.")
devList = list(range(1, numDev+1)) # device list
ava = []

for device in devList:
ava.append(int(input(f"What is the availability of device number {device}? ")))

print (ava)
TotalAvailability = 1

for device in ava:
TotalAvailability *=device

print( TotalAvailability)

关于python - 在 Python3 中乘以循环输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53560859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com