Odpowiedź :
Pierwsze zadanie z jednym uczniem:
def czy_przysluguje_bilet(wzrost):
if wzrost <= 140:
return True
else:
return False
def main():
wzrost = int(input("Podaj ile dziecko ma wzrostu: "))
if czy_przysluguje_bilet(wzrost):
print("Przysługuje bilet ulgowy")
else:
print("Nie przysługuje bilet ulgowy")
if __name__ == "__main__":
main()
Drugie zadanie z dziesięcioma uczniami:
def czy_przysluguje_bilet(lista_uczniow):
for uczniowie in lista_uczniow:
if uczniowie >= 140:
return False
else:
return True
def main():
uczniowie = []
for x in range(10):
print("Podaj wzrost ucznia numer " + str(x + 1))
wzrost = int(input(""))
uczniowie.append(wzrost)
if czy_przysluguje_bilet(uczniowie):
print("Przysługuje bilet ulgowy")
else:
print("Nie przysługuje bilet ulgowy")
if __name__ == "__main__":
main()
PS. Nie wiem czy jest tu jakaś opcja włożenia tego w blok kodu żeby były zachowane spacje/taby, które w pythonie są dość ważne, więc te wszystkie "małe odstępy" zamień na takie 4 spacjowe, z zachowaniem poprzednich, czyli te najbardziej zagnieżdżone będą miały 8 spacji, np "return True i False" w pętli "for"