Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/193: Рейтинг темы: голосов - 193, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 05.01.2021
Сообщений: 8

Расстояние,скорость и время

05.01.2021, 08:50. Показов 43014. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.Я новичок в пайтоне,поэтому прошу объяснить мне следующую задачу.Вводится расстояние L,вводится скорость автомобиля S (эти данные меняются).Нужно вывести результат:за какое время я проеду данное расстояние при данной скорости.Результат в часах и минутах.
Спасибо откликнувшимся.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2021, 08:50
Ответы с готовыми решениями:

Скорость пешехода v км/ч, пройденное время – t мин Найти пройденное расстояние в милях
Здравствуйте, помогите с задачей на питоне Скорость пешехода v км/ч, пройденное время – t мин. Найти пройденное расстояние в милях. ...

Задача на скорость, время, расстояние
Добрый день. Начал учить Python. Стало интересно, как решить такую задачу на Python. Мотоциклист стартует с Нулевой отмеки и движется 50...

Задача на скорость, время, расстояние
Лётчик должен сбросить вымпел на палубу небольшого судна, находящегося впереди по курсу самолёта. Самолёт летит горизонтально на высоте h с...

16
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
05.01.2021, 08:57
5 класс, учебник по математике.
0
1 / 1 / 0
Регистрация: 05.01.2021
Сообщений: 8
05.01.2021, 09:01  [ТС]
я хочу составить программу на пайтоне,которая будет решать за меня,а не решать самому на бумажке.
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
05.01.2021, 09:09
rdsa, сначала реши на бумажке (составь алгоритм), потом пиши программу. Программа это всего три-четыре строчки. Открой учебника по Питону, разберись с вводом, выводом и арифметикой и напиши.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.01.2021, 09:53
Python
1
2
3
4
l = int(input('Вводится расстояние L'))
s = int(input('вводится скорость автомобиля S'))
#result = …
#print('вывести результат:', result)
Добавлено через 51 секунду
Цитата Сообщение от u235 Посмотреть сообщение
Программа это всего три-четыре строчки.
Да все 10 строк - там ещё часы в минуты переводить надо.
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
05.01.2021, 11:57
Python
1
2
3
4
5
6
7
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
L = int(input('Введите расстояние: '))  # Ввод целочисленного значения, обозначающего расстояние
S = int(input('Введите скорость: '))  # Ввод целочисленного значения, обозначающего скорость
T = L / S  # По формуле 'Время = Путь / Скорость'
print('Время =', T)  # 'Склейка' двух значений
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
05.01.2021, 12:11
Цитата Сообщение от Rensys Посмотреть сообщение
print('Время =', T)
А теперь переведи часы в "часы и минуты". Например, T=1.25
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
05.01.2021, 12:41
Лучший ответ Сообщение было отмечено rdsa как решение

Решение

Рыжий Лис, держи)
Python
1
2
3
4
5
6
7
8
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
L = float(input('Введите расстояние: '))  # Ввод числа с плавающей точкой, обозначающего расстояние
S = float(input('Введите скорость: '))  # Ввод числа с плавающей точкой, обозначающего скорость
T = L / S  # По формуле 'Время = Путь / Скорость'
print('Время:')
print(f'{int(T)} часов, {60 * (T % 1)} минут')
2
1 / 1 / 0
Регистрация: 05.01.2021
Сообщений: 8
05.01.2021, 21:40  [ТС]
Спасибо,твой ответ лучший.Всё работает хорошо.Только мне не понятна последняя строка
Цитата Сообщение от Rensys Посмотреть сообщение
print(f'{int(T)} часов, {60 * (T % 1)} минут')
Что это f' и почему {60 * (T % 1)} ?Если не сложно,объясни,пожалуйста.Спасибо.
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
05.01.2021, 21:48
rdsa, Смотри. В python есть такая штука, как форматирование строк.
Уже относительно давно в python есть такая разновидность форматирования, как f-строки.
Они помогают более удобно 'встраивать' переменные, скажем, в строки.
Например:
Запись
age = 54
print('Мне', age, 'года')

Можно заменить на:
print(f'Мне {age} года')

Делается это для того, чтобы не мучаться с запятыми и код выглядел более красиво.
Чтобы этим воспользоваться, нужно перед апострофом или кавычкой поставить f. После в самой строке в фигурных скобках писать переменные.

Если интересно почитать более подробно, то вот: https://python-scripts.com/f-strings

Добавлено через 3 минуты
rdsa, Что касаемо 60 * (T % 1) - то это просто формула расчёта минут.
60 минут (кол-во минут в часе) умножается на дробную часть имеющегося времени (T % 1). Так и получаем минуты.

Пример:
T = 2.50 # 2 с половиной часа
mins = 60 * (T % 1) == 60 * 0.50 == 30 # просто 30 минут
2
1 / 1 / 0
Регистрация: 05.01.2021
Сообщений: 8
05.01.2021, 21:54  [ТС]
Спасибо!А не подскажешь мне как перевести часы и минуты в день.Например:получился результат 33 часа 10 минут.Как это перевести в 1 день 9 часов и10 минут?В уме могу переводить,а вот в пайтоне...
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
05.01.2021, 22:01
Лучший ответ Сообщение было отмечено rdsa как решение

Решение

rdsa,

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
days = 0
hours = 33
mins = 60
 
# Ищем количество часов
# Для этого к существующему количеству часов прибавляем число, обозначающее,
# сколько раз 60 содержится в общем количестве минут
hours += mins // 60  # // - оператор целочисленного деления
 
# После ищем кол-во оставшихся минут
mins = mins - mins // 60 * 60
 
# Ищем количество дней
# Можем найти их, просто получив, сколько раз 24 содержится в общем количестве часов
days = hours // 24  # // - оператор целочисленного деления
 
# Так же, как и с минутами, ищем кол-во оставшихся часов
hours = hours - hours // 24 * 24
 
print(f'{days} дней, {hours} часов, {mins} минут')
1
1 / 1 / 0
Регистрация: 05.01.2021
Сообщений: 8
05.01.2021, 22:11  [ТС]
Спасибо ещё раз.Пока не всё понятно,но буду разбираться.Извини за беспокойство.
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
06.01.2021, 09:14
Python
1
2
3
4
>>> int(1.25)
1
>>> int(1.25 * 60 % 60)
15
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
06.01.2021, 16:24
Рыжий Лис, ты забыл скобки.
Твой вариант таков: 1.25 * 60 % 60
А должно быть: 60 * (1.25 % 1)

Тогда ответ должен получиться верный
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
06.01.2021, 16:28
Не забыл, приоритет выполнения у меня правильный.

Добавлено через 35 секунд
Python
1
2
3
4
>>> 1.25 * 60 % 60
15.0
>>> 1.25 * (60 % 60)
0.0
Добавлено через 30 секунд
Это перевод часов в минуты (с переполнением в 60).
0
 Аватар для Rensys
27 / 10 / 3
Регистрация: 18.08.2020
Сообщений: 20
06.01.2021, 16:44
Рыжий Лис, прошу прощения, ваша формула действительно верна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2021, 16:44
Помогаю со студенческими работами здесь

Перемещение, согласно времени (скорость время расстояние)
Как реализовать движение кружка на форме по нажатию клавиши, по любой траектории, cо скоростью 100 пикселей в секунду.(скорость время...

Определить скорость движения автомобиля v, преодолевающего расстояние S за время t
определить Скорость движения автомобиля v, преодолевающего расстояние S за время t, с учетом возможности равномерного или равнопеременного...

Зная расстояние и время, вычислисть скорость (решение одной функцией)
Эта мой первый php скрипт, поэтому прошу не судить строго. Условия задачи очень просты: зная расстояние и время, вычислисть скорость, и...

Вычислить скорость, с которой бегун пробежал дистанцию, если известно время и расстояние
тоже итоговая уже по практикуму. решать в delphi написать программу ,которая вычисляет скорость,с которой бегун пробежал дистанцию, если...

Скорость движения автомобиля v, преодолевающего расстояние S за время t, с учетом возможности равномерного или равнопер
Скорость движения автомобиля v, преодолевающего расстояние S за время t, с учетом возможности равномерного или равнопеременного ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru