Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij podzimní akce 30% výuky zdarma!
Python týden

Řešené úlohy k 1. a 2. lekci Pythonu

Následující 3 cvičení vám pomohou procvičit znalosti programování v Pythonu z minulých lekcí. Ve vlastním zájmu se je pokuste vyřešit sami. Pod článkem máte pro kontrolu řešení ke stažení. Ale pozor, jakmile se na něj podíváte bez vyřešení příkladů, ztrácí pro vás cvičení smysl a nic se nenaučíte :)

Pokud si opravdu nebudete vědět rady, podívejte se raději znovu do minulého tutoriálu a pokuste se na to přijít.

Jednoduchý příklad

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost", viz obrázek.

Ukázka obrazovky programu:

Konzolová aplikace
Ahoj, jak se jmenuješ?
Bill Gates
Jaký jsi?
hustodémonsky bohatý
Bill Gates je hustodémonsky bohatý

Středně pokročilý příklad

Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej číslo k umocnění: 64
Výsledek: 4096

Pokročilý příklad

Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah.

Ukázka obrazovky programu:

Konzolová aplikace
Zadej poloměr kruhu (cm): 12.1
Obvod zadaného kruhu je: 75.988 cm
Jeho obsah je 459.7274 cm^2

 

Stáhnout

Staženo 1343x (1.9 kB)
Aplikace je včetně zdrojových kódů v jazyce python

 

Předchozí článek
Proměnné, základní datové typy a funkce
Všechny články v sekci
Základní konstrukce jazyka Python
Článek pro vás napsal gcx11
Avatar
Jak se ti líbí článek?
53 hlasů
(^_^)
Aktivity (6)

 

 

Komentáře
Zobrazit starší komentáře (35)

Avatar
Zdeněk Gyapjaš:28. ledna 23:41

Ahoj zde je řešení :
1.
jmeno = input("Ahoj, jak se jmenuješ? ")
vlastnost = input("Jaký jsi? ")
print(jmeno + " je " + vlastnost)
2.
print("Mocninátor")
cislo = int(input("Zadej prosím číslo : "))
vysledek = cislo * cislo
print("Výsledek je : " , vysledek)
3.
import math

r= float(input("Za­dejte prosím poloměr : "))
obvod = math.pi * r * r
obsah = 2 * math.pi * r
print("Obsah kruhu je : ", obsah , "cm")
print("Obvod kruhu je : ", obvod ,"cm")

 
Odpovědět
28. ledna 23:41
Avatar
Vilfein
Člen
Avatar
Vilfein:1. února 10:28
#1
dotaz = input("Ahoj, jak se jmenuješ?\n")
vlastnost = input("Jaký jsi?\n")
print(dotaz,"je ", vlastnost)

#2
vstup=int(input("Zadej číslo k umocnění: \n"))
print("výsledek je: ",vstup*vstup)

#3
r = float(input("Zadej obvod kruhu v cm: "));
print("Obvod kruhu: ", (2*3.14)*r, " cm \n")
print("Obsah kruhu: ", 3.14*(r*r), "cm2 \n")
 
Odpovědět
1. února 10:28
Avatar
michal
Redaktor
Avatar
michal:21. března 17:48

dá sa dvojka vyriešiť tak, aby som použil input funkciu tak, že do nej nič nevložím, t.j.
print("Ahoj, jak se jmenuješ?") + input(). Mozno blbosť, ale aby sa mi vysledok zobrazil do jedného riadka, musim nutne pouzit input("Ahoj, jak se jmenuješ?")

 
Odpovědět
21. března 17:48
Avatar
michal
Redaktor
Avatar
michal:21. března 17:55
#1
#Vytvořte program, který si na vstupu nechá zadat jméno uživatele a poté jeho vlastnost. Nakonec vypíše "jméno je vlastnost", viz obrázek.
print("Ahoj, ako sa voláš")
meno=input()
print("Vlastnost")
vlasnost=input()
print(meno+" je "+vlasnost)

#2
#Vytvořte program, který si na vstupu vyžádá celé číslo a následně vypíše jeho druhou mocninu.
cislo=float(input("Zadaj čislo ktore sa umocni na druhu: "))
print("vysledok: ", cislo**2)
#3
#Vytvořte program, který si na vstupu vyžádá poloměr kruhu. Následně vypíše jeho obvod a obsah.
cislo=float(input("zadaj polomer v cm "))
print("obvod je: ", cislo*2*3.14," cm")
print("obsah je: ",cislo**2*3.14," cm2" )
 
Odpovědět
21. března 17:55
Avatar
Pavel Šípek:1. dubna 21:10

add 1
>>> jmeno=input('Tvé jménu:\n')
Tvé jménu:
'Pavel'
>>> vlastnost=input('Ja­ký jsi?\n')
Jaký jsi?
'šedivý'
>>> print(jmeno + ' je ' + vlastnost)
Pavel je šedivý

add 2
>>> cislo=int(input('Za­dej číslo k umocnění: '))
Zadej číslo k umocnění: '64'
>>> print('Výsledek: ', cislo**2)
('V\xc3\xbdsledek: ', 4096)

add 3
>>> r=float(input('Za­dej poloměr kruhu (cm) :'))
Zadej poloměr kruhu (cm) :'12.1'
>>> print('Obvod zadaného kruhu je: ', 2r3.14 , ' cm')
('Obvod zadan\xc3\xa9ho kruhu je: ', 75.988, ' cm')
>>> print ('Jeho obsah je: ', 3.14*r**2, ' cm2')
('Jeho obsah je: ', 459.7274, ' cm2')
>>>

Akorát netuším, proč mi blbne print při mixu typů??

 
Odpovědět
1. dubna 21:10
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Marek Pajkoš:24. května 22:52
1
meno = input("Ahoj ako sa Voláš? ")
vlastnost = input("Aky si človek? ")
print(meno, " je ", vlastnost, "clovek")

2
cislo = int(input("Ahoj, zadaj číslo k umocneniu: "))
vysledok = cislo **2
print("Výsledok: ", vysledok)

3
polomer = float(input("Zadaj polomer kruhu (cm): "))
obvod, obsah = polomer * 2 * 3.14, 3.14 * polomer ** 2
print("Obvod zadaného kruhu je: ", obvod, " cm", "\nJeho obsah je: ", obsah, " cm2")
Odpovědět
24. května 22:52
Aj zajtra je deň,.....
Avatar
cinkim
Člen
Avatar
Odpovídá na Pavel Šípek
cinkim:23. července 13:31

Ahoj,
add 1 je OK.

add 2 vyzkoušej print("Vysledek: ", cislo ** 2) jestli nedělá problém diakritika nebo uvozovky.

add 3 opět bych vyzkoušel diakritiku nebo uvozovky. Ale hlavně tak jak je to napsané to nemůže fungovat. Tahle řádka print('Obvod zadaného kruhu je: ', 2r3.14 , ' cm') by měla skončit chybou SyntaxError, protože u výpočtu ti chybí operátory.

 
Odpovědět
23. července 13:31
Avatar
Jiří
Člen
Avatar
Jiří:19. srpna 23:33

Ahoj, moje řešení:

#Jednoduchý příklad
print("Ahoj, jak se jmenuješ?")
fullname = str(input())
print("Jaký jsi?")
attribute = str(input())
print(fullname + attribute)

#Středně pokročilý příklad
print("Zadej poloměr kruhu (cm): ")
polomer = float(input())
pi = 3.14
obvod = pi * polomer
print("Obvod zadaného kruhu je:", obvod * 2, "cm")
obsah = polomer * polomer * pi
print("Jeho obsah je:", obsah, "cm^2")

#Pokročilý příklad
cislo = int(input("Zadej číslo k umocnění: "))
print("Výsledek:", cislo **2)
 
Odpovědět
19. srpna 23:33
Avatar
r.matusek
Člen
Avatar
r.matusek:14. října 17:29

Ahoj, posílám svoji verzi výpočtu pro obvod a obsah.
Roman

# program pro vypočet obvodu a obsahu kruhu
#vstup a promenne
polomer = float(input('Zadej polomer kruhu :'))
pi = 3.14
# obvod
obvod = 2* polomer * pi
print('Obvod zadaneho kruhu je :', obvod , 'cm')
#obsah
obsah = pi * polomer ** 2
print('Jeho obsah je : ', obsah , 'cm2')
 
Odpovědět
14. října 17:29
Avatar
Lenka Mackova:Včera 16:06
import math

print("Zadej polomer kruhu (cm):")
polomer = float(input())

S = (polomer * polomer)* 3.14
o = 2 * 3.14 * polomer

print(f"Obvod zadaneho kruhu je {o} cm")
print(f"Jeho obsah je {S} cm^2")
 
Odpovědět
Včera 16:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 45. Zobrazit vše