4277 - Upper Lower: Difference between revisions
Vardai Erwin (talk | contribs) |
Vardai Erwin (talk | contribs) |
||
Line 9: | Line 9: | ||
*Indexarea șirurilor începe de la 0 | *Indexarea șirurilor începe de la 0 | ||
== Exemplul 1== | ==Exemplu== | ||
=== Exemplul 1=== | |||
; Intrare | ; Intrare | ||
: I Am a Sith Lord | : I Am a Sith Lord |
Revision as of 21:08, 23 March 2023
Cerință
Scrieți funcția cu următorul antet: UpperLower(a, U, L)
Funcția primește ca parametri trei șiruri de caractere a, U și L. Șirul U trebuie să memoreze caracterele din a, dar în care literele mici au fost convertite la majuscule, iar șirul L trebuie să memoreze caracterele din a, dar în care literele mari au fost convertite la litere mici.
Restricții de precizări
- Șirul a poate conține și alte caractere în afară de litere, dar acestea rămân nemodificate.
- Indexarea șirurilor începe de la 0
Exemplu
Exemplul 1
- Intrare
- I Am a Sith Lord
- Ieșire
- I AM A SITH LORD
- i am a sith lord
Rezolvare var. 1
<syntaxhighlight lang="python" line="1" start="1"> def UpperLower(a, U, L):
for char in a: if char.islower(): U += char.upper() else: U += char if char.isupper(): L += char.lower() else: L += char return U, L
if __name__ == "__main__":
a = "" U = "" L = "" U, L = UpperLower(a, U, L) print("U:", U) print("L:", L)
</syntaxhighlight>