1. Napisz specyfikację problemu, listę kroków oraz program w języku Python, który sprawdzi czy uczniowi przysługuje bilet do parku rozrywki . Bilet ulgowy przysługuje dziecku o wzroście do 140cm. Na ekranie komputera powinien pojawić się jeden z komunikatów.
przysługuje bilet
lub
nie przysługuje bilet ulgowy
Przepisz kod do programu do środowiska Python, Zapisz plik pod nazwą bilet_ulgowy.py i sprawdź jego działanie
Wskazówka: Instrukcję warunkową w języku Python omówiono w podręczniku na s. 76.

Zadanie . podaj zwrosy ucznia i sprawdź, czy przysługuje mu bilet ulgowy do parku rozrywki.
Dane:
Wynik:

Liczba kroków algorytmu:
............................
.........................
.........................
........................
..........................
.........................
.........................

Program w języku Python

2.Zmodyfikuj program tak, aby można było sprawdzić, czy bilet ulgowy do parku rozrywki przysługuje grupie 10 uczniów. Zapisz program pod nazwą bilet_ulgowy_10.py.
W JĘZYKU PYTHON
PROSZĘ O SZYBKĄ ODPOWIEDŹ klasa 8​


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"