Sunteți pe pagina 1din 2

1) Creeaza un program care citeste numerele din cele 3 fisiere atasate AICI.

Dupa citire,
aceste numere vor fi sortate in ordine crescatoare si vor fi scrise intr-un fisier nou
denumit "rezultat.txt". Pe prima linie se va scrie cel mai mare numar dintre cele citite,
urmat numarul total de elemente citite din cele 3 fisiere.

Exemplu fisiere "rezultat.txt":

8181 45
3
4
5
19
...

Unde 8181 reprezinta cel mai mare numar dintre cele citite, iar 45 reprezinta numarul total
de numere citite din cele 3 fisiere. Raspuns corect:

991 44
3
4

Rezolvare:

https://www.youtube.com/watch?v=T8UTagpN2mc&ab_channel=JoeJames

lista = []
with open("C:/Users/Gabriel/Desktop/numere (4)/fisier1.txt") as f1:
for linie1 in f1:
# linie1 = linie1.strip()
lista.append(int(linie1))
f1.close()
with open("C:/Users/Gabriel/Desktop/numere (4)/fisier2.txt") as f2:
for linie2 in f2:
lista.append(int(linie2))
f2.close()
with open("C:/Users/Gabriel/Desktop/numere (4)/fisier3.txt") as f3:
for linie3 in f3:
lista.append(int(linie3))
f3.close()
lista.sort()
with open('C:/Users/Gabriel/PycharmProjects/pythonProject8/rezultat.txt', 'w')
as f4:
f4.write(str(max(lista))+" "+str(len(lista))+"\n") #afiseaza numarul maxim si
numarul de numere
for nr in lista:
f4.write(str(nr)+"\n")
f4.close()

Sau o alta posibila rezolvare


f=open("C:/Users/Gabriel/Desktop/numere (4)/fisier1.txt","r")
g=open("C:/Users/Gabriel/Desktop/numere (4)/fisier2.txt","r")
h=open("C:/Users/Gabriel/Desktop/numere (4)/fisier3.txt","r")
x=open("C:/Users/Gabriel/PycharmProjects/pythonProject8/rezultat.txt","w")
text=f.readline()
text2=g.readline()
text3=h.readline()
l=[]
while text!='':
number = (text.rstrip("\n"))
l.append(int(number))
text = f.readline()
while text2!='':
number = (text2.rstrip("\n"))
l.append(int(number))
text2 = g.readline()
while text3!='':
number = (text3.rstrip("\n"))
l.append((int(number)))
text3 = h.readline()
max=max(l)
x.write(str(max))
x.write(" ")
x.write(str(len(l)))
x.write("\n")
l.sort()
for i in l:
x.write("%s\n" %str(i))

S-ar putea să vă placă și