3609 - Count Mod 10: Difference between revisions

From Bitnami MediaWiki
Adrian (talk | contribs)
Pagină nouă: == Cerința == Se dau două numere naturale nenule '''num1''' și '''num2''', unde '''num1 ⩽ num2'''. Să se determine câte numere naturale divizibile cu 10 sunt în intervalul '''[num1, num2]'''. == Date de intrare == Programul citește de la tastatură numerele '''num1''' și '''num2'''. == Date de ieșire == Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse". În următorul rând se va afișa pe ecran numărul de numere naturale divizib...
 
Adrian (talk | contribs)
No edit summary
Line 35: Line 35:
         print("Datele de intrare corespund restricțiilor impuse")
         print("Datele de intrare corespund restricțiilor impuse")


         numere_div_3 = num2 // 10 - (num1 - 1) // 10
         numere_div_10 = num2 // 10 - (num1 - 1) // 10


         print(numere_div_3)
         print(numere_div_10)


     else:
     else:

Revision as of 15:20, 1 April 2023

Cerința

Se dau două numere naturale nenule num1 și num2, unde num1 ⩽ num2. Să se determine câte numere naturale divizibile cu 10 sunt în intervalul [num1, num2].

Date de intrare

Programul citește de la tastatură numerele num1 și num2.

Date de ieșire

Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse". În următorul rând se va afișa pe ecran numărul de numere naturale divizibile cu 10 din intervalul [num1, num2].

În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse".

Restricții și precizări

  • 1 ⩽ num1num2 ⩽ 1000000000

Exemplu 1

Intrare
19
90
Ieșire
Datele de intrare corespund restricțiilor impuse
8


Exemplu 2

Intrare
11
8
Ieșire
Nu au fost respectate cerintele impuse


Rezolvare

<syntaxhighlight lang="python" line>

  1. 3609 - countmod10

def countmod10():

   num1 = int(input())
   num2 = int(input())
   if num1 >= 1 and num2 >= num1 and num2 <= 1000000000:
       print("Datele de intrare corespund restricțiilor impuse")
       numere_div_10 = num2 // 10 - (num1 - 1) // 10
       print(numere_div_10)
   else:
       print("Nu au fost respectate cerintele impuse")


if __name__ == '__main__':

   countmod10()

</syntaxhighlight>