2589 - Set Last 2: Difference between revisions
No edit summary |
Vardai Erwin (talk | contribs) |
||
Line 23: | Line 23: | ||
def validare(n): | def validare(n): | ||
return n.isdigit() and 1 <= int(n) <= 32767 | return n.isdigit() and 1 <= int(n) <= 32767 | ||
def setlast(n): | def setlast(n): | ||
# Setam cei mai putin semnificativi 2 biti la 1 | # Setam cei mai putin semnificativi 2 biti la 1 | ||
n = n | 3 | n = n | 3 | ||
print("Valoarea dupa setarea celor mai putin semnificativi 2 biti la 1: ", n) | |||
print("Valoarea dupa setarea celor mai putin semnificativi 2 biti la 1: ", n) | |||
if __name__ == "__main__": | if __name__ == "__main__": | ||
n = | n = input("Introduceti un numar pe 16 biti cu semn: ") | ||
if validare(n): | |||
n = int(n) | |||
if validare(n): | print("Datele introduse corespund restricțiilor impuse.") | ||
setlast(n) | |||
else: | |||
print("Datele introduse nu corespund restricțiilor impuse.") | |||
else: | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 16:08, 22 April 2023
Cerință
Se citește un număr n într-o variabilă de tip întreg pe 16 biți cu semn. Setați la valoarea 1 cei mai puțin semnificativi doi biți ai săi apoi afișați valoarea variabilei.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran valoarea cerută.
Restricții de precizări
- -32768 ⩽ n ⩽ 32768
Exemplul 1
- Intrare
- 5
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 7
Exemplul 2
- Intrare
- 100
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 103
Rezolvare ver. 1
<syntaxhighlight lang="python" line="1" start="1"> def validare(n):
return n.isdigit() and 1 <= int(n) <= 32767
def setlast(n):
# Setam cei mai putin semnificativi 2 biti la 1 n = n | 3 print("Valoarea dupa setarea celor mai putin semnificativi 2 biti la 1: ", n)
if __name__ == "__main__":
n = input("Introduceti un numar pe 16 biti cu semn: ") if validare(n): n = int(n) print("Datele introduse corespund restricțiilor impuse.") setlast(n) else: print("Datele introduse nu corespund restricțiilor impuse.")
</syntaxhighlight>