potência python 2.7

03/10/2018

0

Boa noite!

Estou aprendendo python 3,7 e participando de um processo seletivo que tem python 2,7. Farei uma prova simples de programação mas não to conseguindo entender o exemplo dado. Segue o exemplo:

Escreva um programa que calcule o quadrado de um número e mostre o resultado.
Entrada: O programa deverá ler linhas de entrada padrão. Cada linha conterá um inteiro positivo.
Rendimento:Para cada linha de entrada, mostre na saída padrão o quadrado do número> Exiba cada resultado em uma nova linha.
teste 1 : entrada de teste 5 - rendimento esperado 25
teste 2 : entrada de teste 25 - rendimento esperado 625

Eu fiz:

r1 = 5 **2
r2 = 25**2
print r1
print r2

Só que o caso de teste me aponta um erro que não to entendendo.

https://imgur.com/a/JeH73vu.


To desde ontem tentando entender, já revirei a internet, falei com 2 amigos que são programadores experientes e nada...

Só preciso de uma luz no exemplo pra poder fazer a prova.

Agradeço muito
Ricardo

Ricardo

Responder

Post mais votado

03/10/2018

Ricardo,

Tenta assim:
print(r1)
print(r2)

Ricardo Pestana

Ricardo Pestana
Responder

Mais Posts

03/10/2018

Ricardo

Valeu a ajuda , Ricardo.
Já tentei assim e também não funcionou.
O programa começa assim quando abro a tela no teste: https://imgur.com/a/CIX0z1X
Uso o Pycharm com a versão 3.7 , no 3.7 faço rapidinho. Pensei que fosse indentação mas realmente to perdido.

Responder

04/10/2018

Ricardo Pestana

Bom dia,

Instalei a 2.7, e montei o script abaixo e funcionou certinho... pode ver a saída do programa após o código

import sys
r1 = 5**2
r2 = 25 ** 2
print r1
print r2
print (sys.version)
<<<<<<<<<<<<<<<<<<<<<< fim do programa >>>>>>>>>>>>>>>>>>>>>>>>>>
C:\\Users\\ricardo\\PycharmProjects\\teste\\venv\\Scripts\\python.exe C:/Users/ricardo/PycharmProjects/teste/teste.py
25
625
2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)]

Process finished with exit code 0



Responder

04/10/2018

Ricardo

Funciona aqui também, mas no dito teste não. Consegui resolver fazendo assim :

print input() ** 2

Agradeço muito sua ajuda!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar