2263 - Camioane

De la Universitas MediaWiki

Sursă: 2263 - Camioane

Cerință

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

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

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

  • 2 ≤ tone_camioane1, tone_camioane2 ≤ 100
  • 2 ≤ numar_de_camioane1, numar_de_camioane2 ≤ 100
  • 2 ≤ numar_de_zile ≤ 30

Exemplu

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

Rezolvare ver. 1

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()