kulttrop
?>

с информатикой. Тема:Программирование циклов. Исправьте ошибки.Учитель говорит что Перепутан порядок операторов, он идёт if then else.2) На f будет ругаться.3)не пересчитывается новое значение f и не выводиться в положительной ветке исправить varx:integerbeginthen read(x);f:=2·sin(2*x)if f>0 beginx=6+x elsewriteln(f);end

Информатика

Ответы

Chuhnin195107364

ответ:  на Python

оба задания делаются внутри одного кода. Первая часть квадратов рисуется по верхней границе, вторая часть - по нижней. Если нужно будет разделить на 2 программы - в тексте оставил комментарии что нужно будет убрать.    :)))

from tkinter import*

class Rec(Frame):

   def __init__(self):

       super().__init__()

       self.initUI()

 

   def initUI(self):

       #k =30

       #b = 20

       k=int(input('Длина стороны первого квадрата : '))

       b=int(input('Шаг изменения длинны стороны последующих квадратов :'))

 

       lt =0  

       a=k  # 'a' добавлена потому что обе части задания в одном коде

       self.master.title("1")

       self.pack(fill=BOTH, expand=1)

       canvas = Canvas(self, bg="white")

               

#  Этот кусок кода для 1 части задания

       for i in range(0,4):

         canvas.create_rectangle(lt, 0, lt+a, a, outline="#000")

         lt = lt +a

         a = a+b

#  Конец 1 части

       

#  Этот кусок кода для 2 части задания

       lt=0

       a =0

       while a*4 < 200:

         canvas.create_rectangle(lt, 300, lt+a, 300-a, outline="#000")

         lt = lt +a

         a = a+b  

#  Конец 2 части                

       canvas.pack(fill=BOTH, expand=1)

def main():

   root = Tk()

   ex = Rec()

   root.geometry("300x300")

   root.mainloop()

 

if __name__ == '__main__':

   main()


пожайлуста , Задание 1. Проекты с циклами со счетчиком с использованием величин ( ). 1. Откройте сре
gallows-warlike-0z

a = int(input())

for i in range(a):

 b = input()

 c = 0

 d = True

 e = 0

 f = False

 g = False

 h = '\''

 for j in b:

   if j == '#' and not f:

     g = True

     break

   elif j != ' ':

     if d:

       print(' ' * c, end='')

     elif c > 0:

       print(' ', end='')

     c = 0

     print(j, end='')

     if(j == '\"' or j == '\'') and e % 2 == 0:

       if f and j == h:

         f = False

       else:

         f = True

         h = j

     if f:

       d = True

     else:

       d = False

     if j == '\\':

       e += 1

     else:

       e = 0

   else:

     c += 1

   r = j == ' '

if g and c > 1:

 print(' ', end='')

if i < a - 1:

 print()

1

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

с информатикой. Тема:Программирование циклов. Исправьте ошибки.Учитель говорит что Перепутан порядок операторов, он идёт if then else.2) На f будет ругаться.3)не пересчитывается новое значение f и не выводиться в положительной ветке исправить varx:integerbeginthen read(x);f:=2·sin(2*x)if f>0 beginx=6+x elsewriteln(f);end
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

atamanov5
MAXIM76748
dsnewline
cvetyzelen283
Воздвиженская
catmos
lazarevaavrora
sespiridonov
tvmigunova551
ccc712835
demon8608
dmtr77
oleonov
metelkin7338
axo-geo