'''Лабораторная работа №2'''
from turtle import Pen, Screen
from math import sin, cos, pi
impor self.up()
self.down()
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
def type_b(self, radius:int=1, size:int=100):
"""x = TypeB"""
self.penup()
self.slf.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
for _ in range(4):
for __ in range(4 * radius):
for ___ in range(5):
self.lt(r_angle)
self.fd(ten)
self.rt(r_angle)
self.fd(5)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
def type_b(self, radius:int=1, size:int=100):
"""x = TypeB"""
self.penup()
self.slf.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.up()
self.backward(10)
self.fd(5)
self.down()
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
def type_b(self, radius:int=1, size:int=100):
"""x = TypeB"""
self.penup()
self.slf.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.fd(ten)
self.bk(ten)
self.rt(r_angle)
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
def type_b(self, radius:int=1, size:int=100):
"""x = TypeB"""
self.penup()
self.slf.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
t sys
class Figure(Pen):
'''Class Figure'''
def gridplot(self, radius:int=1, r_angle:int=90, ten:int=10, size:int=100):
"""Coordinate system"""
self.speed(90)
self.up()
self.goto(-size * radius, -size * radius)
self.down()
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
etpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.hideturtle()
def type_a(self, radius:int=1, size:int=100):
"""x = TypeA"""
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
def type_b(self, radius:int=1, size:int=100):
"""x = TypeB"""
self.penup()
self.slf.pendown()
mark += 0.5
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.setpos(-size * radius, -size * radius)
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()
self.lt(90)
for _ in range(4 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(50)
self.pendown()
mark += 0.5
self.hideturtle()
def graphplot(self, radius:int=1, size:int=100):
"""The graph of the function"""
self.speed(90)
self.up()
self.goto(0, size * radius)
self.down()
for i in range(0, int(2 * pi * 1000.0), 10):
self.goto(size * radius - size * radius * (1 - sin(2 * (i / 1000.0))),
size * radius - size * radius * (1 - cos(i / 1000.0)))
def main():
'''main'''
rad = input('Введите радиус: ')
if not (rad.isdigit() and int(rad) > 0):
print('Некорректное значение, ожидалось целое ожительное число')
sys.exit()
select = input('Выберите тип вывода TypeA(1) or TypeB(2): ')
if not (select.isdigit() and (int(select) == 1 or int(select) == 2)):
print('Некорректное значение, ожидалось целое пожительное число')
sys.exit()
window = Screen()
window.clear()
myfig = Figure()
myfig.gridplot(radius=int(rad))
myfig.graphplot(radius=int(rad))
if int(select) == 2:
myfig.type_b(radius=int(rad))
else:
myfig.type_a(radius=int(rad))
window.exitonclick()
if __name__ == '__main__':
main()
mark = -radius
self.pendown()
for _ in range(2 * radius + 1):
self.write(mark, font=('Arial', 8, 'bold'))
self.penup()
self.fd(100)
self.pendown()
mark += 1
self.penup()
self.setpos(-size * radius, -size * radius)
mark = -radius
self.pendown()