【问题标题】:Python program that prompts the user to enter the weight of five users and then finds and displays the heaviest weightPython 程序,提示用户输入五个用户的体重,然后找到并显示最重的体重
【发布时间】:2022-10-21 06:14:17
【问题描述】:

编写一个 Python 程序,提示用户输入五个用户的体重,然后找到并显示最重的体重。该程序还应显示平均重量。 使用 if else 语句和 for 循环。 到目前为止我有这个但是。我不知道谁使用 if、else 或 for 循环来解决这个问题:

print("Hello, Please enter your weight below!")
enter1=float(input("Enter a weight:"))
enter2=float(input("Enter a 2nd weight:"))
enter3=float(input("Enter a 3rd weight:"))
enter4=float(input("Enter a 4th weight:"))
enter5=float(input("Enter a 5th weight:"))

numbers=[enter1,enter2,enter3,enter4,enter5]


Min=min(numbers)
print("Your minimum weight is:",Min)

Max=max(numbers)
print("The max weight is:",Max)


numbers=(enter1,enter2,enter3,enter4,enter5)
print("The mode is:",(mode(numbers)))

avg=(enter1+enter2+enter3+enter4+enter5)/5
print("Your average weight is:",avg)

【问题讨论】:

  • 这行得通,不是吗? (假设你有一个mode 函数。)那么你的问题是什么?
  • 你知道一般如何使用for 循环吗? (我实际上并不确定在此使用if/else 来做什么,也许是输入验证?)
  • 是的。我知道一点点。
  • 您应该使用 for-loop 和单个 input("Enter a weight:")append() 新值到 numbers。最终在循环内部,您可以直接使用if/else 来获得更大和更小的值——在不使用max()min() 的情况下获得MaxMin

标签: python


【解决方案1】:

我有这个代码,但它一直打印错误。 问题:编写一个程序,使用函数来确定氨基的分子量 当给定氧、碳、氮、硫和氢的原子数时,酸 我的工作:

def Molecular_Weight1(enter1,enter2,enter3,enter4,enter5):
    carbon=float(12.011*enter1)
    return carbon

def Molecular_Weight2(enter1,enter2,enter3,enter4,enter5):
    hydrogen=float(1.00794*enter2)
    return hydrogen

def Molecular_Weight3(enter1,enter2,enter3,enter4,enter5):
    nitrogen=float(14.00674*enter3)
    return nitrogen

def Molecular_Weight4(enter1,enter2,enter3,enter4,enter5):
    oxygen=float(15.9994*enter4)
    return oxygen

def Molecular_Weight5(enter1,enter2,enter3,enter4,enter5):
    sulfur=float(32.066*enter5)
    return sulfur

enter1=input("Enter the number of Carbon:")
enter2=input("Enter the number of Hydrogen:")
enter3=input("Enter the number of Nitrogen:")
enter4=input("Enter the number of Oxygen:")
enter5=input("Enter the number of Sulfur:")

Sum_of_Weights=Molecular_Weight1(enter1,enter2,enter3,enter4,enter5)+Molecular_Weight2(enter1,enter2,enter3,enter4,enter5)+Molecular_Weight3(enter1,enter2,enter3,enter4,enter5)+Molecular_Weight4(enter1,enter2,enter3,enter4,enter5)+Molecular_Weight5(enter1,enter2,enter3,enter4,enter5)
print("The molecular weight of that Amino Acid is:",Sum_of_Molecular_Weights)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多