2263 - Camioane
Sursă: 2263 - Camioane
Cerință[edit | edit source]
O firmă are două tipuri de camioane: camioane de tipul 1, care pot transporta câte tone_camioane1 tone de marfă pe zi, și camioane de tipul 2, care pot transporta câte tone_camioane2 tone de marfă pe zi.
Știind că firma are numar_de_camioane1 camioane de tipul 1 și numar_de_camioane2 camioane de tipul 2, câte tone de marfă pot transporta camioanele firmei în numar_de_zile zile.
Date de intrare[edit | edit source]
Programul citește de la tastatură numerele naturale: numar_de_camioane1, tone_camioane1, numar_de_camioane2, tone_camioane2, numar_de_zile.
Date de ieșire[edit | edit source]
Programul va afișa numarul total de tone ce vor fii transportate de catre cele doua tipuri de camioane in numar_de_zile zile sub forma: "Sunt numar_de_camioane1 camioane de tipul 1, care pot transporta câte tone_camioane1 tone de marfă și numar_de_camioane2 camioane de tipul 2, care pot transporta câte tone_camioane2 tone de marfă. Ele vor putea transporta în numar_de_zile zile numarul total de tone tone de marfă.
În cazul in care datele introduse nu satisfac restricțiile și precizăriile, programul va afișa mesajul: Datele introduse nu corespund restrictiilor impuse
Restricții și precizări[edit | edit source]
- 2 ≤ tone_camioane1, tone_camioane2 ≤ 100
- 2 ≤ numar_de_camioane1, numar_de_camioane2 ≤ 100
- 2 ≤ numar_de_zile ≤ 30
Exemplu[edit | edit source]
- Intrare
- Introduce-ti numarul de camioane de tipul 1:
- 4
- Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
- 3
- Introduce-ti numarul de camioane de tipul 2:
- 2
- Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
- 5
- Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
- 5
- Ieșire
- Sunt 4 camioane de tipul 1, care pot transporta cate 3 tone de marfa si 2 camioane de tipul 2, care pot transporta cate 5 tone de marfa. Ele vor putea transporta în 5 zile 110 tone de marfa."
- Intrare
- Introduce-ti numarul de camioane de tipul 1:
- 400
- Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
- 2
- Introduce-ti numarul de camioane de tipul 2:
- 40
- Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
- 1
- Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
- 2
- Ieșire
- Datele introduse nu corespund restrictiilor impuse
- Intrare
- Introduce-ti numarul de camioane de tipul 1:
- 10
- Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi
- 23
- Introduce-ti numarul de camioane de tipul 2:
- 4
- Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi
- 15
- Introduce-ti numarul total de zile in care camioanele vor transporta marfa:
- 23
- Ieșire
- Sunt 10 camioane de tipul 1, care pot transporta cate 23 tone de marfa si 4 camioane de tipul 2, care pot transporta cate 15 tone de marfa. Ele vor putea transporta în 23 zile 6670 tone de marfa.
Rezolvare[edit | edit source]
Rezolvare ver. 1[edit | edit source]
<syntaxhighlight lang="python" line> def camioane():
print("Introduce-ti numarul de camioane de tipul 1:") numar_de_camioane1 = int(input()) print("Introduce-ti numarul de tone conduse de camioanele de tipul 1 intr-o zi") tone_camioane1 = int(input()) print("Introduce-ti numarul de camioane de tipul 2:") numar_de_camioane2 = int(input()) print("Introduce-ti numarul de tone conduse de camioanele de tipul 2 intr-o zi") tone_camioane2 = int(input()) print("Introduce-ti numarul total de zile in care camioanele vor transporta marfa:") numar_de_zile = int(input()) numar_total_de_tone = (numar_de_camioane1 * tone_camioane1 + numar_de_camioane2 * tone_camioane2) * numar_de_zile if 2 < tone_camioane1 <200 and 2 < tone_camioane2 < 200 and 2 < numar_de_camioane1 < 100 and 2 < numar_de_camioane2 < 100 and 2 < numar_de_zile < 30: print("Sunt", numar_de_camioane1, "camioane de tipul 1, care pot transporta cate", tone_camioane1, "tone de marfa si", numar_de_camioane2, "camioane de tipul 2, care pot transporta cate", tone_camioane2, "tone de marfa. Ele vor putea transporta în", numar_de_zile, "zile",numar_total_de_tone,"tone de marfa.") else: print("Datele introduse nu corespund restrictiilor impuse")
if __name__ == "__main__":
camioane()
</syntaxhighlight>