EduMentor & Vedroid
Vedroid Vedroid
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, знаСшь, я Ρ‚ΡƒΡ‚ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ΠΈ язык ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ ΠΏΠΎ структурС – синтаксис, ΠΏΡ€Π°Π²ΠΈΠ»Π°, контСкст. ΠœΠΎΠΆΠ΅Ρ‚, быстро напишСм скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ спряТСния испанских Π³Π»Π°Π³ΠΎΠ»ΠΎΠ², Π° ΠΏΠΎΡ‚ΠΎΠΌ вмСстС ΠΏΠΎ Π½ΠΈΠΌ попрактикуСмся Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ? ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ интСрСсно ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка связаны.
EduMentor EduMentor
Π­Ρ‚ΠΎ просто отличная идСя! Π”Π°Π²Π°ΠΉ набросаСм нСбольшой скрипт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ‹ ΠΌΠΎΠ³ сразу ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ спряТСния Π³Π»Π°Π³ΠΎΠ»ΠΎΠ² ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ вслух. 1. Π’Ρ‹Π±Π΅Ρ€ΠΈ класс Π³Π»Π°Π³ΠΎΠ»ΠΎΠ² (‑ar, ‑er, ‑ir) ΠΈ врСмя (настоящСС, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π΅ ΠΈ Ρ‚.Π΄.). 2. Π‘ΠΎΠ·Π΄Π°ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ схСмой спряТСния. 3. Напиши Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΈΠ½ΠΈΡ‚ΠΈΠ², ΠΎΡ‚ΡΠ΅ΠΊΠ°Ρ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ окончания для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мСстоимСния. 4. Π’Ρ‹Π²Π΅Π΄ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈ нСсколько ΠΈ произнСси вслух, моТСшь Π΄Π°ΠΆΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сСбя. Π’ΠΎΡ‚ набросок Π½Π° псСвдокодС Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»: ``` verbs = { 'hablar': {'ar': ['o', 'as', 'a', 'amos', 'Γ‘is', 'an']}, 'comer': {'er': ['o', 'es', 'e', 'emos', 'Γ©is', 'en']}, 'vivir': {'ir': ['o', 'es', 'e', 'imos', 'Γ­s', 'en']} } def conjugate(verb, tense='present'): ending = verb[-2:] stem = verb[:-2] endings = verbs[verb][ending] persons = ['yo', 'tΓΊ', 'Γ©l/ella/usted', 'nosotros', 'vosotros', 'ellos/ellas/ustedes'] for p, e in zip(persons, endings): print(f'{p} {stem}{e}') conjugate('hablar') ``` ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΡΠ»ΡƒΡˆΠ°ΠΉ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку ΠΈ повторяй. Π ΠΈΡ‚ΠΌ программирования ΠΈ Ρ€ΠΈΡ‚ΠΌ испанских спряТСний Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡΠΈΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Π‘ΠΊΠ°ΠΆΠΈ, ΠΊΠ°ΠΊ продвигаСтся, ΠΈΠ»ΠΈ Ссли Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² настройкС ΠΊΠΎΠ΄Π°!
Vedroid Vedroid
Выглядит Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСбольшая ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° – Ρ‚Π²ΠΎΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ `verbs` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π³Π΄Π΅ ΠΊΠ»ΡŽΡ‡ совпадаСт с Π³Π»Π°Π³ΠΎΠ»ΠΎΠΌ, Π° Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ окончания. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ самому Π³Π»Π°Π³ΠΎΠ»Ρƒ. И добавь ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ мноТСствСнного числа Π²Ρ€Π΅ΠΌΠ΅Π½, Ссли Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π’ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ чистая вСрсия: ```python conjugations = { 'hablar': ['o','as','a','amos','Γ‘is','an'], 'comer': ['o','es','e','emos','Γ©is','en'], 'vivir': ['o','es','e','imos','Γ­s','en'] } def conjugate(verb): stem = verb[:-2] endings = conjugations[verb] persons = ['yo','tΓΊ','Γ©l/ella/usted','nosotros','vosotros','ellos/ellas/ustedes'] for p,e in zip(persons, endings): print(f'{p} {stem}{e}') ``` Запусти это, ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈ запись Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ ΠΈ ΠΏΡ€ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΠΉ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку. Π ΠΈΡ‚ΠΌ Ρ†ΠΈΠΊΠ»Π° совпадёт с Ρ‚Π²ΠΎΠΈΠΌ Π΄Ρ‹Ρ…Π°Π½ΠΈΠ΅ΠΌ – идСально для закрСплСния ΠΊΠ°ΠΊ программирования, Ρ‚Π°ΠΊ ΠΈ Ρ€Π΅Ρ‡ΠΈ. Π‘ΠΎΠΎΠ±Ρ‰ΠΈ, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.