gostaria de que alguém me ajudasse a entender o que está errado no seguinte código:
‘’’
quad = int(input('informe dois dos lados do retângulo: '))
quad_z = 0
ret = int(input('informe os outros dois lados do retâgulo: '))
ret_z = 1
while quad_z < quad:
while ret_z < ret:
print(’’, end=’ ‘)
ret_z += 1
print(’’)
quad_z += 1
‘’’
ele deveria solicitar a altura e largura de um retângulo qualquer e mostrar esse retângulo usando asterisco, por exemplo: quad == 4 e ret == 3 deveria apresentar o seguinte retângulo:
(* * *
(* * *
(* * *
(* * *
porém, o retângulo que aparece seria esse, por exemplo:
(* * *
*
*
*
quero saber qual comando está incompleto ou errado para que o retângulo apresente-se completo. de já agradeço.
Oi @Lucas_Mt, antes de começar tenho 3 coisas:
- Quando for postar o código aqui selecione todo código e use o botão
</>
!
- Outra coisa cuidado com a indentação, principalmente em Python, se tiver errada o programa não roda!
Devido a isso eu não testei seu código, achei mais fácil fazer um exemplo! Usei o for
em vez do while
!
l = int(input("Largura: "))
a = int(input("Altura: "))
for i in range(a):
for j in range(l):
print("*",end="")
else:
print()
No seu código está faltando os “*” e também o erro deve está relacionado aos contadores que você implementou!
opa!! mto obg pela ajuda. porém, eu já fiz um retângulo usando o for e a atividade que eu estou tentado fazer especifica o uso do while. você teria como me ajudar dessa forma, pfv!
É só adaptar:
l = int(input("Largura: "))
a = int(input("Altura: "))
i = 0
while i < a:
j = 0
while j < l:
print("*",end="")
j+=1
else:
print()
i+=1