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

shockwave
Level 3
Level 3
Příspěvky: 459
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Python, scitani "y"

Příspěvekod shockwave » 15 kvě 2020 02:02

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.")

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7356
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Python, scitani "y"

Příspěvekod faraon » 15 kvě 2020 05:25

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: říjen 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: Python, scitani "y"

Příspěvekod Diallix » 15 kvě 2020 14:14

¨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: únor 13
Pohlaví: Muž
Stav:
Offline

Re: Python, scitani "y"

Příspěvekod MrAnnix99 » 15 kvě 2020 14:56

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: 713
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline

Re: Python, scitani "y"

Příspěvekod Zakk » 15 kvě 2020 15:27

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: 7356
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Python, scitani "y"

Příspěvekod faraon » 15 kvě 2020 17:51

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: říjen 08
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

Re: Python, scitani "y"

Příspěvekod Diallix » 15 kvě 2020 19:10

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: 459
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Re: Python, scitani "y"

Příspěvekod shockwave » 15 kvě 2020 22:03

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Python, scitani "y"

Příspěvekod CZechBoY » 16 kvě 2020 11:12

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1111
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti