首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密度方程

密度方程
EN

Stack Overflow用户
提问于 2020-07-20 02:14:08
回答 1查看 37关注 0票数 0

我是一个新手,正在学习,所以我不知道去哪里问,所以我想在这里碰碰运气

方程是p=m/V

代码语言:javascript
复制
while True:
Auswahl = input("Für das beenden des Skripts geben sie Ende ein.\nWas möchten sie berechnen: Dichte, Masse, Volumen: ")

if Auswahl == "Dichte":
    print("Geben sie zuerst das Volumen und dann die Masse an")
    Volumen = float(input("Volumen: "))
    Masse = float(input("Masse: "))
    Dichte = Masse/Volumen
    print(f"Die Dichte beträgt {Dichte} Einheiten")

elif Auswahl == "Masse":
    print("Geben sie zuerst die Dichte und dann das Volumen an")
    Dichte = float(input("Dichte: "))
    Volumen = float(input("Volumen: "))
    Masse = Dichte * Volumen
    print(f"Die Masse beträgt {Masse} Einheiten")

elif Auswahl == "Volumen":
    print("Geben sie zuerst die Masse und dann die Dichte an")
    Masse = float(input("Masse: "))
    Dichte = float(input("Dichte: "))
    Volumen = Masse / Dichte
    print(f"Das Volumen beträgt {Volumen} Einheiten")

elif Auswahl == "Ende":
    print(style.RED + "Danke")
    quit()

到目前为止,它非常简单,因为它一次只有2个变量。

但是对于这个问题:

for average Density

我需要多个不同任务的变量,所以在某些情况下,我有5个质量和体积,有时是15个质量和体积

现在我的问题是,如何让python只询问我15次,然后定义15个变量,以便稍后进行计算。

例如=8个质量和8个体积,所以python应该向我询问8个不同的质量,并将它们放入变量中,体积也是如此

我正在考虑实现一个while循环,但很快就发现我必须手动定义变量,这很糟糕,我希望python自动完成这项工作。

我也乐于接受任何改进。

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2020-07-20 04:00:16

我想我解决了这个问题,但恐怕这不是最有效的方法;

代码语言:javascript
复制
gesamt = float(input("Geben Sie die Anzahl der im Körper enthaltenen Stoffe an: "))

b = 1
while b <= gesamt:
    b += 1

m_list = []
for i in range(b-1):
    m_list.append(float(input("Masse eingeben: ")))
    mtotal = 0
    for m in m_list:
        mtotal = mtotal + m
print(mtotal)

v_list = []
for j in range(b-1):
    v_list.append(float(input("Volumen eingeben: ")))
    vtotal = 0
    for v in v_list:
        vtotal = vtotal + v
print(vtotal)

durchschnittliche_Dichte = mtotal/vtotal
print(durchschnittliche_Dichte)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62983988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档