このコードは、人に平均、中央値、モード、または終了を与えるオプションを与えることを目的としていますが、選択時に何が起こるかを正しく動作させるために、そのオプション。誰か助けてくださいこのコードで私を助けてください
ans1=ans1
ans2=ans2
# define functions
def average(num1, num2, num3, num4, num5, num6, num7, num8, num9, num10):
"""This function adds two numbers"""
return total== num1, + num2, + num3, + num4, + num5, + num6, + num7, + num8, + num9, + num10 == ans1
total/ans1
def median(num1, num2, num3, num4, num5, num6, num7, num8, num9, num10):
"""This function subtracts two numbers"""
return total == num1 - num2 - num3 - num4 - num5 - num6 - num7 - num8 - num9 - num10 == ans2
total/ans2
def mode(num1, num2, num3, num4, num5, num6, num7, num8, num9, num10):
"""This function multiplies two numbers"""
return num1 * num2, num3, num4, num5, num6, num7, num8, num9, num10
def quit():
quit()
# This gives the user the options in a menu format
print("Select operation.")
print("1.average")
print("2.median")
print("3.Mode")
print("4.quit")
#this is where the user enters the number for what the user wants done
choice = input("Enter choice 1,2,3,4: ")
#################################################################
#this then asks the user for the 10 numbers
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
num3 = int(input("enter third number: "))
num4 = int(input("enter fourth number: "))
num5 = int(input("enter fith number: "))
num6 = int(input("enter sixth number: "))
num7 = int(input("enter seventh number: "))
num8 = int(input("enter eights number: "))
num9 = int(input("enter ninth number: "))
num10 = int(input("enter tenth number: "))
print(num1)
print(num2)
print(num3)
print(num4)
print(num5)
print(num6)
print(num7)
print(num8)
print(num9)
print(num10)
if choice == '1':
print (ans1, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10)
def adding (num1, num2, num3, num4, num5, num6, num7, num8, num9, num10):
s = (num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10)/10
print("this is what they add up to")
print(s)
return s
elif choice == '2':
print(ans2(num1, num2, num3, num4, num5, num6, num7, num8, num9, num10))
elif choice == '3':
print(num1,"*", num2, num3, num4, num5, num6, num7, num8, num9, num10,"=", multiply(num1, num2, num3, num4, num5, num6, num7, num8, num9, num10))
elif choice == '4':
quit()
最初にコードサンプルをクリーンアップする必要があります。 if-elif-blockの中に関数定義があります(インデントが間違っています)。 –
コードに多くのエラーがあります。 'ans1 = ans1'と' ans2 = ans2'はどうするのですか? 'num1 * num2、num3、num4、num5、num6、num7、num8、num9、num10'はどうでしょうか? 2つの最初の要素だけが乗算され、タプルが返されます...そしてエラーが発生します –
私たちは役に立ちますが、それはPythonの基本から始める必要があることを意味します。そのための[チュートリアル](https://docs.python.org/3/tutorial/index.html)があります。 – Matthias