Python, scitani "y"

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
shockwave
Level 3
Level 3
Příspěvky: 464
Registrován: 10 úno 2011 16:36

Python, scitani "y"

Příspěvek od shockwave »

Ahoj, zkusil jsem vytvorit kod na secteni "y" v textu, ale nejak nechapu, kde je chyba. Postrcil by me prosim nekdo. Dekuji

text = "sunny day"
for i in text:
if i == "y":
sum = 0
sum += 1 # scita vyskyt "y" v textu
text += 1 # vraci na zacatek cyklu
else:
sum += 0
text += 1 # vraci na zacatek cyklu
print("There is y in text + sum +x.")
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7406
Registrován: 23 pro 2010 09:23

Re: Python, scitani "y"

Příspěvek od faraon »

Při každém vyskytu y vynuluješ počítadlo. Co má dělat ta zbytečná druhá větev za else jsem vůbec nepochopil. Tak jsem to prostě ořezal:

Kód: Vybrat vše

text = "sunny day"
sum = 0

for i in text:
    if i == "y":
       sum += 1 # scita vyskyt "y" v textu

print("There is y in text:",sum)
A nech toho ponocování, pak ti to nemyslí a vymýšlíš blbosti ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Diallix
Level 2
Level 2
Příspěvky: 243
Registrován: 11 říj 2008 00:40
Kontaktovat uživatele:

Re: Python, scitani "y"

Příspěvek od Diallix »

¨Nemal by byt for y zamenene na input + pretypovanie? Nie je vobec jasne o co ide. Skuste, prosim, podrobnejsie popisat problem
Moja nová kniha >> Kniha <<
---
Hľadáme nové posily do nášej CyberSecurity UNIT jednotky. Viac informácií o tom, čo to obnáša a ako sa pripojiť nájdete tu:CyberSecurity UNIT
----
Bezpečnostná autorita fóra viry.cz Certifikát
----
Momentálne aktívny ako:
- konzultant, vývojár a tutor výskumu inteligentného malwaru.
Uživatelský avatar
MrAnnix99
Level 3.5
Level 3.5
Příspěvky: 935
Registrován: 12 úno 2013 13:30

Re: Python, scitani "y"

Příspěvek od MrAnnix99 »

Chce spočítat, kolikrát se v řetězci vyskytuje znak "y".
Žádný učenec z nebe nespadl, ale blbce jako by shazovali.

CPU: Intel Xeon E5450 @ 3.0 Ghz
GPU: Sapphire Radeon RX 570 Pulse 4GB
MB: MICRO-STAR INTERNATIONAL CO.,LTD MS-7395
RAM: 8,00GB Dual-Channel DDR2
Uživatelský avatar
Zakk
Level 3.5
Level 3.5
Příspěvky: 728
Registrován: 04 úno 2013 11:06

Re: Python, scitani "y"

Příspěvek od Zakk »

nevím, v čem je problém, faraon to vysvětlil dobře
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7406
Registrován: 23 pro 2010 09:23

Re: Python, scitani "y"

Příspěvek od faraon »

Diallix: Řetězec je pole znaků. Pythonský for prochází celé pole od začátku do konce, a všechny jeho položky se postupně objevují v proměnné i. Takže písmenko po písmenku.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Diallix
Level 2
Level 2
Příspěvky: 243
Registrován: 11 říj 2008 00:40
Kontaktovat uživatele:

Re: Python, scitani "y"

Příspěvek od Diallix »

Ano , mas pravdu. Ospravedlnujem sa, ja som to zdedukoval ako priklad na vstup.
Moja nová kniha >> Kniha <<
---
Hľadáme nové posily do nášej CyberSecurity UNIT jednotky. Viac informácií o tom, čo to obnáša a ako sa pripojiť nájdete tu:CyberSecurity UNIT
----
Bezpečnostná autorita fóra viry.cz Certifikát
----
Momentálne aktívny ako:
- konzultant, vývojár a tutor výskumu inteligentného malwaru.
shockwave
Level 3
Level 3
Příspěvky: 464
Registrován: 10 úno 2011 16:36

Re: Python, scitani "y"

Příspěvek od shockwave »

Dekuju moc za radu, sem se do te ptakoviny zbytecne nejak zamotal.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Python, scitani "y"

Příspěvek od CZechBoY »

Zkuste prosim do priste nastudovat vkladani zdrojovych kodu zde na foru. V plnem editoru je to posledni polozka formatu, tedy nad emotikony.
7D42002A-F0B2-4AF4-B19C-C3C2EC9A2AB6.jpeg
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět

Zpět na „Programování a tvorba webu“