# Autor: Vaclav Hejret # C2184 Uvod do programovani v Pythonu # Kazde zadani ma ruzne mnozstvi reseni, ktere vedou ke stejnemu vysledku # Tato reseni jsou jedny z moznych #Domaci ukol 2.1.a) string = "Hra je jeden z nejefektivnejsich zpusobu, jak zjednodusit zivot. Presne to jsme delali jako deti, ale v dospelosti jsme si hrat zapomneli." #definice indexu zacatku a konce hledaneho retezce #od prvniho znaku v retezci x = 0 #do znaku o jeden dale, nez je tecka y = string.index(".") + 1 #vybere pouze hledany podretezec a ulozi do promenne first_sentence = string[x:y] print(first_sentence) # 2.1.b) # vybere znak s indexem jeden po tecce x = string.index(".") + 1 # az do konce retezce y = len(string) #lstrip() odstrani mezeru na zacatku po tecce second_sentence = string[x:y].lstrip() print(second_sentence) #2.1.c) #vyhleda slovo zivot v retezci x = string.find("zivot") y = string.find(".") print(string[x:y]) #2.1.d) #vypise obracene poradi vet print("{} {}".format(second_sentence,first_sentence)) #2.1.e) #vypise pocet znaku bez mezer #zameni mezery za nic joined_string = string.replace(" ", "") print(len(joined_string)) #alternativni reseni #spocita mezery space = string.count(" ") length = len(string) #odecte pocet mezer od celkove delky retezce print(length-space) #Domaci ukol2.2 print("aa988".isalnum()) print("aa988".isalpha()) print("aa988".islower()) print(" \n \t\nn".isspace()) print("A B Ceeee D 0kola".istitle()) print("-5.0".isdigit()) #Domaci ukol 2.3 import math #obvod trojuhelniku #delky stran jako promenne a = input("zadej delku strany a: ") b = input("zadej delku strany b: ") c = input("zadej delku strany c: ") #prevod vstupu na typ int a = int(a) b = int(b) c = int(c) #vypocet obvodu circuit = a + b + c #vytisteni vysledku print("Obvod trojuhelniku je: {} cm".format(circuit)) #objemu kuzele #polomer a vyska jako promenne r = input("Zadej delku polomeru r: ") v = input("Zadej vysku kuzele: ") #prevod vstupu na typ int r = int(r) v = int(v) #vypocet objemu volume = (1./3) * math.pi * r**2 * v print("Objem kuzele je: {} cm3".format(volume)) #delka prepony pravouhleho trojuhelniku #odvesny jako promenne a = input("Zadej delku prepony a: ") b = input("Zadej delku prepony b: ") #prevod vstupu na typ int a = int(a) b = int(b) #vypocet prepony c = a**2 + b**2 print("Delka odvesny je: {} cm".format(math.sqrt(c)))