Если я правильно понял, то это должно выглядеть наверно как то так.
К сожалению, код не влезает на скриншот и по этому придётся кидать просто текстом. Табуляции (отступы) думаю сам поймёшь где
P.S. Я слегка модифицировал программу, и в этом варианте она вызывает рисование домика по подтверждению пользователя (функция loop()). Так же был добавлен импорт модуля sys для закрытия программы в случае ошибки авторизации
Объяснение:
from math import *
from turtle import *
import sys
def login_and_password_verification( ):
name='Игнат'
password='q1w2e3r4'
n=input('Введите ваш логин:')
p=input('Пароль:')
if n==name and p==password:
print('доступ разрешен.')
return True
else:
print('Логин или пароль неверный')
return False
def checking_the_height_of_the_house():
minimal=50
maximal=400
while True:
global x
x= int (input('высота дома:'))
if x > minimal and x < maximal:
print('Будет сделано господин!')
return True
else:
print('Недопустимая высота дома!Высота дома должна быть меньше ' + maximal + 'и больше'+ minimal)
return False
def build_the_house():
global y
global z
y=sqrt(x**2+x**2)
z=y/2
forward(x)
left(90)
forward(x)
left(45)
forward(z)
left(90)
forward(z)
left(45)
forward(x)
left(135)
forward(y)
left(135)
forward(x)
left(135)
forward(y)
def try_build():
if (checking_the_height_of_the_house()):
build_the_house()
else:
return 0
def loop(isrun = 1):
while isrun:
isrun = input('Запускаемся? Y/N\n')
if isrun.upper() == 'Y':
try_build()
elif isrun.upper() == 'N':
isrun = 0
print('Работа завершена')
if login_and_password_verification( ):
loop()
else:
sys.exit()
U
≈ 1432.678
V
≈ 180.876
При a=b=0, данные соотношения будут иметь следующий вид:
Un+1 = 1.06*Un , U0 = 800Vn+1 = 0.99*Vn , V0 = 200То есть каждый новый член последовательности U будет в 1.06 раз больше предыдущего, а каждый новый член V -- в 0.99 раз.
Итак, первый член последовательности (геом. прогрессии) U0 равен 800, а V0 -- 200. Получаем, что:
UПо условию N = 10, подставляем и смотрим:
U₁₀ =