InformáticaLinguagens de programaçãoProgep UFRRJ 2016
UFRRJ
Questão de Informática
Dado o código Python a seguir. def A_to_B(input): if not isinstance(input, type(1)): raise TypeError, "esperado um numero inteiro, recebi %s" % type(input) if not 0 < input < 4000: raise ValueError, "Argumentos devem varia de 1 ate 3999" ints = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1) nums = ('M', 'CM', 'D', 'CD','C', 'XC','L','XL','X','IX','V','IV','I') result = [] for i in range(len(ints)): count = int(input / ints[i]) result.append(nums[i] * count) input -= ints[i] * count return ''.join(result) Ao executar interativamente o programa usando o argumento a seguir >>> A_to_B(113) a saída esperada é
Mais questões de Linguagens de programação
- Instituto Verbena 2026Certo banco de dados no R é constituído de informações sobre adultos, crianças e adolescentes. Após uma consulta ao banco mostrar que algumas pessoas trazem a informação NA (Not A…
- FGV 2026São exemplos de linguagens gráficas padrão para programação de um controlador lógico programável (CLP):
- COPERVE UFSC 2026Considere as afirmativas a seguir a respeito das linguagens de programação Python e PHP e assinale a alternativa correta. I. Tanto PHP quanto Python admitem a passagem de funções…
- Quadrix 2026O GitLab fornece recursos integrados como repositórios Git, pipelines de CI/CD, controle de issues e gerenciamento de permissões por projeto e grupo.
- Instituto AOCP 2026Durante a análise sintática ascendente em compiladores, técnicas de parsing baseadas em shift e reduce utilizam regras de produção da gramática para reconhecer estruturas válidas…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


