1 - Ler um arquivo de texto contendo 10 números.2 - Perguntar para o usuário se deseja ordem crescente ou decrescente.3 - Ordenar os números, conforme opção do usuário, e mostrar na tela.4 - Perguntar se o usuário deseja salvar os números ordenados em arquivo.5 - Se o usuário aceitar salvar no arquivo, solicitar o nome do arquivo a ser salvo.6 - Caso o usuário não desejar salvar, finalizar o programa.
Soluções para a tarefa
Respondido por
0
ei-lo
#1 - Ler um arquivo de texto contendo 10 números.
#2 - Perguntar para o usuário se deseja ordem crescente ou decrescente.
#3 - Ordenar os números, conforme opção do usuário, e mostrar na tela.
#4 - Perguntar se o usuário deseja salvar os números ordenados em
rquivo.
#5 - Se o usuário aceitar salvar no arquivo, solicitar o nome do arquivo a ser
alvo.
#6 - Caso o usuário não desejar salvar, finalizar o programa.
#
from random import *
warquivo = None
vetor = [ 0 for x in range(10)]
salvo = 0
opcao = 1
while opcao:
print("\nEis os números")
print(vetor)
print()
print("Menu:")
print("1 - ler arquivo com números")
print("2 - ordenar crescente")
print("3 - inverter a ordem")
print("4 - salvar arquivo com números")
print("5 - gerar novos números")
print("6 - digitar 10 novos números")
opcao = int(input("Digite a sua opção ou 0 para sair"))
if opcao:
if opcao == 1:
warquivo = input("Informe o nome do arquivo a abrir")
if warquivo:
try:
abriu = open(warquivo,"r")
for i in range(10):
vetor[i] = int(abriu.readline())
abriu.close()
except FileNotFoundError:
print("Arquivo não existe")
elif opcao == 2:
vetor.sort()
elif opcao == 3:
vetor = vetor[::-1]
elif opcao == 4:
warquivo = input("Informe o nome do arquivo a abrir")
if warquivo:
abriu = open(warquivo,"w")
for i in range(10):
abriu.write(str(vetor[i])+"\n")
abriu.close()
elif opcao == 5:
vetor = [ int(random()*100-30) for x in range(10) ]
elif opcao == 6:
vetor = [ int(input("Informe o valor do elemento "+str(x))) for x in
range(10) ]
else:
print("Opção inválida")
#1 - Ler um arquivo de texto contendo 10 números.
#2 - Perguntar para o usuário se deseja ordem crescente ou decrescente.
#3 - Ordenar os números, conforme opção do usuário, e mostrar na tela.
#4 - Perguntar se o usuário deseja salvar os números ordenados em
rquivo.
#5 - Se o usuário aceitar salvar no arquivo, solicitar o nome do arquivo a ser
alvo.
#6 - Caso o usuário não desejar salvar, finalizar o programa.
#
from random import *
warquivo = None
vetor = [ 0 for x in range(10)]
salvo = 0
opcao = 1
while opcao:
print("\nEis os números")
print(vetor)
print()
print("Menu:")
print("1 - ler arquivo com números")
print("2 - ordenar crescente")
print("3 - inverter a ordem")
print("4 - salvar arquivo com números")
print("5 - gerar novos números")
print("6 - digitar 10 novos números")
opcao = int(input("Digite a sua opção ou 0 para sair"))
if opcao:
if opcao == 1:
warquivo = input("Informe o nome do arquivo a abrir")
if warquivo:
try:
abriu = open(warquivo,"r")
for i in range(10):
vetor[i] = int(abriu.readline())
abriu.close()
except FileNotFoundError:
print("Arquivo não existe")
elif opcao == 2:
vetor.sort()
elif opcao == 3:
vetor = vetor[::-1]
elif opcao == 4:
warquivo = input("Informe o nome do arquivo a abrir")
if warquivo:
abriu = open(warquivo,"w")
for i in range(10):
abriu.write(str(vetor[i])+"\n")
abriu.close()
elif opcao == 5:
vetor = [ int(random()*100-30) for x in range(10) ]
elif opcao == 6:
vetor = [ int(input("Informe o valor do elemento "+str(x))) for x in
range(10) ]
else:
print("Opção inválida")
Perguntas interessantes
Artes,
10 meses atrás
Geografia,
10 meses atrás
Química,
10 meses atrás
Matemática,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás