Форум сайта python.su
Каким образом нужно изменить данную программу, чтобы домик строился без повторяющегося алфавита?
def build_domik(n,m,simb): global build build=build+n*" "+m*simb+n*" "+chr(10) k=int(input("Введите высоту домика")) simb="A" k_k=k//2 k_ptl=1 k_s=k-k_k-2*k_ptl build="" def block_krysha(): for i in range(k_k): n=k_k-i; m=k-2*n sim=chr(ord(simb)+i) build_domik(n,m,sim) def block_pol_potolok(): n=0; m=k for i in range(k_ptl): sim=chr(ord(simb)+i) build_domik(n,m,sim) def block_stena(): for i in range(k_s): n=1; m=k-2*n sim=chr(ord(simb)+i) build_domik(n,m,sim) def build_domik_blok(): block_krysha() block_pol_potolok() block_stena() block_pol_potolok() build_domik_blok() print(build)
Отредактировано Nixelentha (Апрель 1, 2023 16:23:08)
Офлайн
Задание напиши.
NixelenthaУ тебя в коде потолок состоит из домика, стена состоит из домика и так далее. Значит, этот код надо выкинуть. Написана галиматья. Следовательно, мы её выбрасываем и пишем заново всё.
Каким образом нужно изменить данную программу
Офлайн