Синтаксическая ошибка на точку с запятой?
Я пытаюсь запрограммировать меню для моей работы GCSE, но я получаю синтаксическую ошибку на точку с запятой. Вот программа ниже:
def choice () :
print = ("Welcome to the troubleshooting System")
print = ("")
print = ("a. Samsung")
print = ("")
print = ("b. Android")
print = ("")
print = ("c. Apple")
print = ("")
print = ("d. Blackberry")
print = ("")
print = ("e. Sony")
choice_input = input(str(" Please select the letter of the brand of phone that you are using")
if choice_input == "a":
Samsung()
elif choice_input == "b":
Android ()
elif choice_input == "c":
Apple ()
elif choice_input == "d":
Blackberry ()
elif choice_input == "e":
Sony ()
Я думаю, что проблема в ' if choice_input == "a": "Пожалуйста, помогите!
1 ответ
Вы допустили несколько ошибок, в основном это были функции print. Почему вы делаете переменные print вместо вызова операторов print? Вот смотри:
import time
import sys
#The program boots up
print( "Loading...")
time.sleep(2)
# 'Def' allows this program to present a menu toward the user in which he can decide what phone
def choice () :
print ("Welcome to the troubleshooting System")
print ("")
print ("a. Samsung")
print ("")
print ("b. Android")
print ("")
print ("c. Apple")
print ("")
print ("d. Blackberry")
print ("")
print ("e. Sony")
choice_input = input(str(" Please select the letter of the brand of phone that you are using"))
if choice_input == "a":
Samsung()
elif choice_input == "b":
Android()
elif choice_input == "c":
Apple()
elif choice_input == "d":
Blackberry()
elif choice_input == "e":
Sony()
choice()#call the function to start/execute