#python
#питон #python
Вопрос:
Я новичок в программировании на Python. У меня есть этот код, который должен выполнять функции при введении нужного значения из списка, но после ввода значения ничего не происходит.
print("Problem 1.1")
print("Problem 1.2")
print("Problem 1.3")
sel=input("Introduce the number fo the problem you want to print:")
if sel == 1.1:
def mile_kilometri():
print("Introduce miles")
mile=input("mile=")
km=int(mile)/float(0.6214)
print("Miles in km:",km)
mile_kilometri()
elif sel == 1.2:
def seconde_totale():
print("Introduceti parametrii (hours,minutes,seconds)")
o=input("Introduce the parameter hours:")
m=input("Introduce the parameter minutes:")
s=input("Introduce the parameter seconds:")
sec1=int(o)*int(3600)
sec2=int(m)*int(60)
sect=int(sec1) int(sec2) int(s)
print("The total number of seconds:",sect)
seconde_totale()
elif sel == 1.3:
def suprafata_dreptunghi():
lat=input("Introduce first size of a square:")
h=input("Introduce second size of a square:")
aria=float(lat)*float(h)
p=float(lat) float(h)
print("Area=",aria)
print("Perimeter=",p)
suprafata_dreptunghi()
Ответ №1:
Входные данные возвращают строку. Итак, в вашем состоянии у вас должна быть строка. Заключите число в кавычки вот так : if sel == '1.1':
; if sel == '1.2':
; if sel == '1.3':
.
Комментарии:
1. Спасибо, это действительно помогло мне.