profile
Размещено 3 года назад по предмету Информатика от Аккаунт удален

100 баллов! Информатика, 8 класс, Пайтон
Задача 1. На скільки років потрібно покласти в банк суму have, щоб отримати суму want, якщо банк нараховує 25% річних? Вивести на екран значення суми кожного року і загальну кількість років.

Задача2. Ускладнити задачу.
Відсоткову ставку зробити змінною і вводити з клавіатури

Задача 3. В учнів було S грн. В школі проходить збір макулатури. Один чистий зошит коштує new грн, списаний зошит коштує full грн. Складіть алгоритм, за яким можна визначити, скільки учні зможуть купити зошитів, якщо вони повертатимуть списані зошити й на отримані гроші купуватимуть чисті?

Задача 4. Літак може вмістити 4000 кг багажу. Пасажири здають валізи масою від 20 до 40 кг. Скільки валіз може вмістити літак?

Задача 5. Ускладнити задачу
Вагу літака ввести з клавіатури
Мінімальну та максимальну вагу валізи ввести з клавіатури

Задача 6. Секретар за один день відповідав на 4 електронні листи, кожного наступного дня він виповідав на 2 електронних листа більше. Але він не може відповісти більше , ніж 108 листів за день. На який день це станеться?

Задача 7. Ускладнити задачу. Ввести кількість листів на перший день. Ввести на скільки більше листів він відкриває щодня. Ввести максимальне значення листів на день. Друкувати номер дня і кількість відкритих листів в той день


  1. Ответ на вопрос
    Ответ на вопрос дан YKR4

    Ответ:

    # 1ая задача

    have = int(input())

    want = int(input())

    year = 1

    while have < want:

       have += have*.25

       print(f'{year=}', f'вклад:{round(have)}')

       '''

       print('year: ' + str(year))
       print('вклад: ' + str(round(have)))

       '''

       year += 1

    # 2ая задача

    have = int(input('вклад: '))

    want = int(input('результат: '))

    percent = int(input('% ставка: '))

    year = 1

    while have < want:

       have += have*(percent/100)

       print(f'{year=}', f'вклад:{round(have)}')

       '''

       print('year: ' + str(year))
       print('вклад: ' + str(round(have)))

       '''

       year += 1

    # 3ья задача

    S = 150

    new = 100

    full = 60

    workbooks = 0

    while S + full > new:

       S += full

       print(S)

       S -= new

       print(S)

       print(f'{workbooks=}')

       workbooks += 1

    # 4 задача

    from random import randrange

    capacity = 4_000

    baggage = 0

    baggage_count = 0

    while baggage < capacity:

       baggage += randrange(20, 40)

       baggage_count += 1

    print(baggage_count)

    # 5 задача

    from random import randrange

    capacity = 4_000

    baggage = 0

    baggage_count = 0

    while baggage < capacity:

       baggage += randrange(20, 40)

       baggage_count += 1

    # 6 задача

    max = int(input())

    min = int(input())

    day = 1

    while min <= max:

       min += 2

       day += 1

    print(day)

    # 7 задача

    max = int(input())

    min = int(input())

    step = int(input())

    day = 1

    print(f'{max=}, {min=}, {step=}')

    while min <= max:

       min += step

       day += 1

    print(day, '   ', min)

    Скоро добавлю и другие решения

    Объяснение:

    Для 1 задачи:

    Создаю необходимые переменные и в цикле while прибавляю к ставке 25%, далее вывожу на экран год и вклад. Функция round() округляет значение до целого. если решение с помощью f-строк не подходит, в многострочном комментарии я указал второй способ.

    Для 2 задачи:

    Просто добавляю соответствующий объект ввода и в решении делю его на 100, что бы получить %.

    Для 3 задачи:

    Задаю необходимые переменные, так же workbooks, которая будет считать кол-во тетрадей.  Условие цикла проверяет: хватит ли денег на покупку новой тетради, с учетом продажи старой(нам же не нужно   обрабатывать те случаи, когда у школьника меньше денег, чем нужно). далее прибавляю к бюджету школьника стоимость исписанной тетрадки и вычитаю стоимость новой, добавляю 1 тетрадку в список купленных и вывожу на экран.

    Для 4 задачи:

    Импортировал random.randrange() для создания случайного числа в диапазоне от 20 до 40. Создаю необходимые переменные. Цикл будет работать до тех пор, пока багаж не будет превышать вместимость и прибавляет 1 к чемодану. Далее выводит кол-во чемоданов

    Для 6 задачи:

    Создал необходимые переменные. в цикле просто прибавлял 2 письма и 1 день до тех пор пока они не достигнут максимума. далее вывел кол-во дней.

    1. Ответ на вопрос
      Ответ на вопрос дан leksandra9
      мне аккаунт за ник забанили, пишу с другого. спасибо что помог, жду остальные
    2. Ответ на вопрос
      Ответ на вопрос дан YKR4
      да без б.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.