Untitled
unknown
python
3 years ago
5.7 kB
20
Indexable
'''
#IDLE
# Zadanie 1
# Stwórz zmienne, które przechowają takie dane jak Twoje imię (tekst), wiek (liczba), ulubiona potrawa (tekst), ulubiona gra (tekst).
# Wyświetl tekst za pomocą funkcji print(). Wykorzystaj zmienne, które stworzyłeś.
# Przykład:
# Mam na imię Adam, mam 15 lat, moja ulubiona potrawa to pizza, a ulubiona gra to Minecraft.
# Pamiętaj, żeby przedstawić liczbę jako tekst użyj funkcji str(). Użyj znaku + aby łączyć tekst ze zmiennymi.
imie="Adam"
wiek=15
ulubionaPotrawa="pizza"
ulubionaGra="Minecraft"
print("Mam na imię "+imie+", mam "+str(wiek)+" lat, moja ulubiona potrawa to "+ulubionaPotrawa+
" a ulubiona gra to "+ ulubionaGra)
# Zadanie 2
# Napisz skrypt, który pozwoli wprowadzić użytkownikowi jego oceny z trzech przedmiotów i wyświetli jego średnią.
# Aby pobrać dane od użytkownika wykorzystaj funkcję input(). Pamiętaj, ta funkcja pobiera dane jako tekst, a my chcąc policzyć średnią
# potrzebujemy liczby. Czyli np. taką ocenę 5, a nie taką "5" bo 5+5=10, a "5"+"5"="55". Wykorzystaj do tego funkcję int().
# np. int(input("podaj ocenę z angielskiego: "))
# Średnią policzysz dodając wszystkie oceny oraz dzieląc przez ich ilość (znak dzielenia to /).
ocenaMatma=int(input("Podaj ocenę z matematyki"))
ocenaInformatyka=int(input("Podaj ocenę z inforamtyki"))
ocenaPolski=int(input("Podaj ocenę z Polskiego"))
srednia=(ocenaMatma+ocenaInformatyka+ocenaPolski)/3
print("Twoja średnia to "+str(srednia))
# Zadanie 3
# Tłumacz - stwórz program, który po wpisaniu 5 różnych wyrazów w języku polskim przetłumaczy je na język angielski.
# Użytkownik podaje wyraz w języku polskim, a następnie dostaje odpowiedź np.
# >> Podaj wyraz do przetłumaczenia: przycisk
# Przycisk w języku angielskim to button
# Dla wyrazu, którego nie zaprogramowaliśmy powinno wyświetlić się:
# "Niestety, nie posiadamy jeszcze w naszej bazie danych tłumaczenia dla tego wyrazu."
# Skorzystaj z instrukcji warunkowej if elif else.
# Aby całość powtarzała się cały czas wykorzystaj pętle while True.
# Pamiętaj o wcięciach w kodzie (przycisk tab).
while True:
wyrazDoTlumaczenia=input("Podaj wyraz do przetłumaczenia")
if wyrazDoTlumaczenia=="pętla":
print(wyrazDoTlumaczenia+" w języku angielskim to loop")
elif wyrazDoTlumaczenia=="przycisk":
print(wyrazDoTlumaczenia+" w języku angielskim to button")
elif wyrazDoTlumaczenia=="zmienna":
print(wyrazDoTlumaczenia+" w języku angielskim to variable")
elif wyrazDoTlumaczenia=="etykietka":
print(wyrazDoTlumaczenia+" w języku angielskim to label")
elif wyrazDoTlumaczenia=="wynik":
print(wyrazDoTlumaczenia+" w języku angielskim to score")
else:
print("Niestety nie posiadamy jeszcze w naszej bazie danych tłumaczenia dla tego wyrazu")
# Zadanie 4
# Stwórz pętlę for, która wypisze liczby od -10 do 100.
# Skorzystaj z funkcji range().
for i in range(-10,101):
print(i)
# Zadanie 5*
# Stwórz listę o nazwie liczby i zapisz w niej dowolnych 5 liczb.
# Za pomocą pętli for wybierz każdy element (liczbę) z listy i wyświetl jego wartość podniesioną do kwadratu.
# Przykład:
# Dla liczby 2 powinno wyświetlić się: 2 do kwadratu to: 4
# Dla liczby 5: 5 do kwadratu to: 25
# Wykorzystaj funkcję len(), która zwraca długość listy
# Wybierając dany element z listy skorzystaj ze zmiennej pętli for.
liczby=[2,5,6,8]
for i in range(len(liczby)):
print(str(liczby[i])+" do kwadratu to:"+str(liczby[i]*liczby[i]))
#lub
##for i in liczby:
## print(str(i)+" do kwadratu to:"+str(i*i))
'''
#MINECRAFT
# Pobieramy kordy gracza. Wykorzystaj zmienne x, y, z do wykonywania poniższych zadań.
pozycja=player.position()
x=pozycja.get_value(Axis.X)
y=pozycja.get_value(Axis.Y)
z=pozycja.get_value(Axis.Z)
# Zadanie 1
# Stwórz funkcję o nazwie podwodnySwiat, którą wywołasz komendą aquaman na czacie.
# Po wywołaniu funkcji gracz powinien zostać zamknięty w wielkim zbiorniku stworzonym ze szkła (GLASS) z wodą (WATER).
# Wykorzystaj funkcję blocks.fill().
def podwodnySwiat():
#Tworzymy konstrukcję szklaną
blocks.fill(GLASS, world(x-10,y-10,z-10),world(x+10,y+10,z+10))
#nalewamy wodę
blocks.fill(WATER, world(x-9,y-9,z-9),world(x+9,y+9,z+9))
utopiec(10)
ekwipunek()
#rafa()
player.on_chat("aquaman",podwodnySwiat)
# Zadanie 2
# Stwórz funkcję o nazwie utopiec z parametrem liczbaUtopcow i wywołaj ją w funkcji podwodnySwiat. Wywołując funkcję podajemy liczbę utopców, które chcemy zespawnować.
# Parametr wykorzystamy w pętli for w funkcji in range()
# Utopiec to DROWNED
def utopiec(liczbaUtopcow):
for i in range(liczbaUtopcow):
mobs.spawn(DROWNED, randpos(world(x-9,y-9,z-9), world(x+9,y+9,z+9)))
# Zadanie 3
# Stwórz funkcję ekwipunek, która po wywołaniu w funkcji podwodnySwiat doda trójząb, który świetnie sprawdzi się w walce pod wodą.
# Dodaj również zaklęcia, które ulepszą naszą broń.
# Unbreaking poziom3 - zwiększa wytrzymałość broni.
# Riptide poziom3 - podczas deszczu lub w wodzie użycie trójzębu zapewnia szybki transport.
# Loyalty poziom 3 - podczas rzucenia trójzębem w przeciwnika nasza broń wraca do gracza.
# Użyj takich funkcji jak mobs.give() oraz mobs.enchant().
# Trójząb to TRIDENT.
# Możesz dodać też inne przedmioty przydatne w walce pod wodą.
def ekwipunek():
mobs.give(mobs.target(NEAREST_PLAYER), TRIDENT, 1)
mobs.enchant(mobs.target(NEAREST_PLAYER), "Unbreaking", 3)
mobs.enchant(mobs.target(NEAREST_PLAYER), "Riptide", 1)
Editor is loading...