Найти - Пользователи
Полная версия: Переработка программы
Начало » Центр помощи » Переработка программы
1
Nixelentha
Каким образом нужно изменить данную программу, чтобы домик строился без повторяющегося алфавита?
 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)
py.user.next
Задание напиши.

Nixelentha
Каким образом нужно изменить данную программу
У тебя в коде потолок состоит из домика, стена состоит из домика и так далее. Значит, этот код надо выкинуть. Написана галиматья. Следовательно, мы её выбрасываем и пишем заново всё.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB