Ad banner
Ad banner

Python для начинающих. Урок 4 | Переменные. Типы данных

Курс “Успеть всё” по подготовке к ЕГЭ-2024:

Продолжаем знакомство с типами данных в Python, рассмотрим самые основные типы и поговорим про пользовательский ввод.
——
Наш чат:
——
Модуль math:
——
Telegram:
Группа в ВК:
Дзен:
——
Не забываем подписываться!

#python #начинающим #ityoutubersru

(Visited 204 times, 1 visits today)

You Might Be Interested In

Комментарии (40)

  1. Домашнее задание:

    I)

    Напишите программу, которая запрашивает число и организовывает следующий вывод:

    Введенное число: X, число меньше на 5: X-5, число большее на 12.5: X+12.5

    II)

    Напишите программу, которая:

    1) Запрашивает у пользователя его имя и сохраняет введенное значение в переменную my_name;

    2) Запрашивает у пользователя год рождения и сохраняет в переменную year_of_birth;

    3) Вычисляет возраст и сохраняет его в переменную с именем age;

    4) Выводит на экран тип переменных my_name, year_of_birth, age;

    5) Выводит сообщение "Hello my name is: my_name, My age: age".

    III)

    Напишите программу, которая, получает на вход число, обозначающее количество минут, которые прошли с начала дня. Необходимо, на основании этого числа, организовать вывод в формате ЧЧ:ММ, которое показывает, сколько времени прошло с начала дня в часах и минутах.

  2. Здравствуйте! Мне кажется, я что-то неправильно сделала..
    3 задание
    hours = input('hours:')

    minutes = input('minutes:')

    print('time', int(24 – int(hours)), ':', (60 – int(minutes)))

    1 задание
    number = input("Your number: ")
    print("x" + "=" , number)
    print(int(number) – 5)
    print(int(number) + 12. 5)

    2 задание
    name = input("Name: ")
    print("Your name is ", name)
    age = input("Your age: ")
    print("Birth year: ", 2023 – int(age))

  3. Я конечно запоздало напишу сюда, но пока что я дошел только до этого урока. Мне понравилась 3 задача в домашней работе, кажется я ее понял правильно))
    mintime = input('Сколько минут прошло?')

    realtimehour = int(mintime) // 60

    realtimemin = int(mintime) % 60

    print('Время', realtimehour, 'часов',':', realtimemin , 'минут')

  4. mt = input("сколько прошло часов?")

    mm = input("сколько прошло минут?")

    print("прошло" ,int(mt) ,"часов" ,"и", int(mm),"минут")

    print(mt, ":",mm) самое легкое наверное решение

  5. #Напишите программу, которая запрашивает число и организовывает следующий вывод:
    #Введенное число: X, число меньше на 5: X-5, число большее на 12.5: X+12.5

    '''number = input("Ведите число Х: ")
    print("Если отнять число 5 то получиться =" , int(number)-5)
    print("Если число больше на 12.5 то получиться =" , float(number) + 12.5)'''

    #input – сохраняет в базе#

    #Напишите программу, которая:
    #1) Запрашивает у пользователя его имя и сохраняет введенное значение в переменную my_name;
    #2) Запрашивает у пользователя год рождения и сохраняет в переменную year_of_birth;
    #3) Вычисляет возраст и сохраняет его в переменную с именем age;
    #4) Выводит на экран тип переменных my_name, year_of_birth, age;
    #5) Выводит сообщение "Hello my name is: my_name, My age: age".

    '''my_name = input("Ваше имя: ")
    year_of_birth = input("Ваша год рождения: ")
    age = ( 2023 – int(year_of_birth))
    print("Привет меня зовут",(my_name) ,"Мне",(age))'''

    #Напишите программу, которая, получает на вход число, обозначающее количество минут, которые прошли с начала дня.
    #Необходимо, на основании этого числа, организовать вывод в формате ЧЧ:ММ, которое показывает, сколько времени прошло с начала дня в часах и минутах.

    '''from math import *
    a = int(input("Введите минуты с начала дня:" ))
    #Время которе ввели
    b = math.floor(a // 60)
    #Получаем часы
    c = a % 60
    #Получаем оставшиеся минуты
    d = (f"{b:02d}:{c:02d}")
    #Время в общем и целом
    #02d 0-что бы перед числом стояла 0 в случае если, если число имеет менее 2х цифр.
    #02d 2-что бы в строке было 2 цифры, если одна то перед ней будет стоять 0
    #02d d-озночает что мы форматируем до целого числа(убираем десятичные)
    print(f"Время с начала дня:", d )'''

    расписал от и до

  6. 3 задание
    just_minutes = input('Введите количество минут: ')

    hours = int(just_minutes) // 60

    minutes = int(just_minutes) % 60

    print(hours, 'часов', minutes, 'минуты')

  7. Очень интересное третье задание.
    Что принимать за "начало дня" непонятно, но я бы решил так:

    integer = input('Введите число минут, прошедшее с начала дня: ')

    try:

    if type(int(integer)) == type(int(1)) and (int(integer) < 1440):

    print(f"{int(integer) // 60}:{int(integer) % 60}")

    else:

    print(f"На планете Земля в сутках меньше минут.nВы ввели следующее знавение: {integer}nВы с другой планеты?")

    except ValueError as e:

    print(f"Ошибка: {e}nВы ввели неверный тип данных!")

    Да, многое не объясняется, так как до этого еще не дошли и пришлось гуглить. Но, в общем и целом, задача "Напишите программу, которая, получает на вход число, обозначающее количество минут, которые прошли с начала дня" всё равно сводится к тому, чтобы выполнить два типа проверок:
    – Ограничить возможность ввода бОльшего числа минут, чем есть в сутках
    – Проверить на ввод является ли значение целым числом(ничего умнее не придумал)
    После уже вычислять что там у нас с минутами и часами

  8. print ('hello, my name is',(my_name), 'my age:', (age))
    подскажите пожалуйста, как здесь добавить запятую после имени чтобы получилось – my name is ivan, my age 20

  9. Заданиє 1

    sasha = input('введите ваше любимоє число')

    print('ваше число меньше на 5'), int(sasha)-5

    print('ваше число больше на 12,5'), int(sasha)+12.5,

    Задача 2

    ma_name = input('введите ваше імя')

    year_of_birth = input('введите ваш год рожденія')

    age = 2023-int(year_of_birth)

    print('привет меня зовут ', ma_name)

    print('мой возвраст', age)

  10. 1 задание:
    x = input('Введите число: ')

    b = 5

    a = 12.5

    print('Число меньшее на 5: ', int(x) – b)

    print('Число больше на 12,5: ', int(x) + a)

    2 задание:
    # Подключаем модуль текущей даты

    import datetime

    today = datetime.date.today()

    current_year = today.year

    # Вводим основные данные имя год рождения

    my_name = input('Введите свое имя: ')

    year_of_birth = input('Введите свой год рождения: ')

    # Вычисляем возраст

    age = current_year – int(year_of_birth)

    # Выводим на экран переменный имя и год рождения И возраст

    print(my_name)

    print(year_of_birth)

    print(age)

    # Выводим на экран надпись с именем и возрастом да

    print('Привет, меня зовут ', my_name, 'я родился в', year_of_birth, 'и мне', age, 'лет.')

    на 3 заданием пока думаю…

  11. 3 задание. Наконец то додумался.

    # Подключаем модуль времени

    import time

    # Выводим на экран текущее время

    current_time = time.strftime("%H:%M:%S", time.localtime())

    print("Текущее время:", current_time)

    # Задаем перемену часа с момента начала дня

    current_time_hour = time.strftime("%H", time.localtime())

    # Создаем переменную минуты с момента начала часа

    current_time_min = time.strftime("%M", time.localtime())

    # Подсчитываем сколько прошло минут с момента начала дня И выводим на экран

    S_min = int(current_time_hour) * 60 + int(current_time_min)

    print('С момента начала дня прошло', S_min, 'Минут')

    # Подсчитываем сколько прошло часов И минут через Сумму минуты

    time_h = S_min // 60

    time_m = S_min % 60

    print('Сначала дня прошло ', time_h, 'Часов ', 'и ', time_m, 'Минут ' )

  12. Здравствуйте, спасибо за ваши видео-курсы, очень информативно и понятно. Хочу задать вопрос по поводу третьего задания, это правильное решение?
    min = int(input("Введите количество минут: "))

    hour = min // 60

    minute = min % 60

    print("С начала дня прошло – ", hour, ":" ,minute)

    Есть небольшая проблема с выводом времени в том случае, если количество минут делится на 60, допустим 360 минут. Программа в этом случае выведет 6 : 0, а нужно 06:00, или так тоже нормально? А если нужно исправить, то можете подсказать, как это сделать?

  13. #первая задача

    number = input('введите число:')

    print('ваше первое число:', int(number)-5)

    print('ваше второе число:', int(number)+12.5)

    #вторая задача

    name = input('введите ваше имя:')

    print('Мое имя:', name)

    year_of_birth = input('введите ваш год рождения:')

    print('мой год рождения:', year_of_birth)

    age = input('введите ваш возраст:', )

    print('мой возраст', age)

    #третья задача

    minutes_later = input('минут прошло с начала дня:')

    hours = int(minutes_later) // 60

    minutes = int(minutes_later) % 60

    print(hours,':',minutes)

  14. Задание 3, сделал что смог :
    user_input = input('Сколько прошло минут с начала дня?: ')
    hours = int(user_input) // 60
    minutes = int(user_input) % 60
    print(hours, minutes, sep=':')
    Не понимаю как сделать в формате ЧЧ:ММ

  15. Вот смотрю на это, и, честно говоря, не понимаю претензии разрабов к тому же PHP. Мол нелогичный, аляповатый и пр. И тут же смотрю на пайтон… Единственное, что сразу возникает в голове, это: "ну разработчики языка и наворотили".
    Я вот чего не понимаю, если x=10 и y=10 ссылаются на один и тот же адрес памяти… То блин, я не понимаю, почему они ссылаются на один и тот же адрес памяти! Ну и фиг, что они инициализируют создание объекта в этой ячейке… Но это же разные переменные, которые должны лежать под разными адресами, а там уже вообще никого не волнует, что именно эти переменные в эти ячейки памяти кладут, хоть int, хоть float, хоть arr, хоть str. Да мало ли что еще! И то, что переменные по значению совпадают, и что с того? Ну ладно, хорошо, лежат под одним адресом, приняли. Ну тогда x + y у нас возвратит 20, и вот это 20 где будет лежать? К примеру, x=x+y. Чет каша какая-то… Как-то это понять для меня очень сложно. Как-то меня подкосили эти знания, пойду-ка я лучше выпью (хоть я и не пью) :-))))))

  16. Стилистика JAWA

    print('Введите настоящее время в часах')

    hour = int(input())

    print('Введите настоящее время в минутах')

    minute = int(input())

    start_day_minute = (hour * 60) + minute # определяем секунды, т.к. в уме мало кто сможет сосчитать.

    time_start_day = (int(start_day_minute / 60), 'часов', int(start_day_minute % 60), 'минут')

    print('Время прошедшее с начала дня в минутах – ', start_day_minute )

    print('Время прошедшее с начала дня в часах и минутах – ',time_start_day)

    Стилистика Pyton

    print('Введите настоящее время в минутах')

    minutes = int(input())

    print(int(minutes / 60), int(minutes % 60))

    print(str(datetime.timedelta(minutes = minutes)))

    print(*divmod(minutes, 60))

  17. 3 задание в 2 строки:
    min = int(input('Введите сколько прошло минут с начала дня: '))

    print('Текущее время – ', f'{(min//60):02}', ':', f'{(min % 60):02}')

  18. Спасибо за труд. Очень помогает.

    Задача 1.
    x = input('Введите число:')

    b = int(x) – 5

    c = int(x) + 12.5

    print('Введенное число: ', int(x))

    print('Число меньше на 5: ', b)

    print('Число больше на 12.5: ', c)

    Ответ:
    Введите число:10

    Введенное число: 10

    Число меньше на 5: 5

    Число больше на 12.5: 22.5

    Задача 2.
    my_name = input('Введите Ваше имя: ')

    year_of_birth = input('Введите год Вашего рождения: ')

    age = 2024 – int(year_of_birth)

    print(my_name, year_of_birth, age)

    print('Hello my name is:', my_name,'My age:', age)

    Ответ:
    Введите Ваше имя: Дмитрий

    Введите год Вашего рождения: 1961

    <class 'str'> <class 'str'> <class 'int'>

    Hello my name is: Дмитрий My age: 63

    Задача 3.
    time = input('Введите количество минут прошедших с начала дня: ')

    hour = int(time) // 60

    minutes = int(time) % 60

    print('Текущее время: ', hour, "ч.", ":", minutes, "мин.")

    Ответ:
    Введите количество минут прошедших с начала дня: 500

    Текущее время: 8 ч. : 20 мин.

  19. Здравствуйте, Иван Викторович! Начал проходить Ваш курс, всё очень нравится. Постарался сделать программу в 2 строчки, только согласно PEP 8 строка должна быть меньше 120 символов, а у меня 168 вышло:

    number = input('Введите ваше число: ')

    print('Ваше число = ', float(number), 'nЧисло, которое меньше Вашего на 5 = ', float(number) – 5, 'nЧисло, которое больше вашего на 12.5 = ', float(number) + 12.5, end='')

  20. Есть непонимание по первому заданию , а то есть если поставить значение минус с примером 12.5 и вычитать к примеру 15.3 – 12.5 то получается откровенная белеберда с большим числом после запятой

  21. minutes_later=(input('сколько времени прошло с начала дня:'))

    hours_later=int(minutes_later)//60

    dec=float(minutes_later)%60

    print ('время сейчас',int(hours_later),':',int(dec),'приятного вам дня!')
    думаю как то так

Post A Comment For The Creator: Иван Викторович

Ваш адрес email не будет опубликован. Обязательные поля помечены *