Найти - Пользователи
Полная версия: Задача на строки, файлы.
Начало » Центр помощи » Задача на строки, файлы.
1
Ra1Zok
Добрый день! Возник вопрос при решении этой задачи. Помогите, пожалуйста, с ней. Python 3.6+

1. Дан файл, компоненты которого - действительные числа. Найти наибольшее значение из компонент.

2. Найти длину самого короткого слова в строке.

3. В файле в начале каждой строки дозаписать количество слов в соответствующей строке.

marvellik
Ra1Zok
1. Дан файл, компоненты которого - действительные числа. Найти наибольшее значение из компонент
как записаны компоненты в одну строку или построчно?
 print(max(map(int, list_components))
) где list_components это список цифр из вашего файла
 >>> print(len(min('Найти длину самого короткого слова в строке.'.split(),key = len)))
1
>>>
 >>> str_ = 'В файле в начале каждой строки дозаписать количество слов в соответствующей строке'
>>> print(f'{len(str_.split())} - {str_}') # пишем в файл
12 - В файле в начале каждой строки дозаписать количество слов в соответствующей строке
>>>
doza_and
Ra1Zok
компоненты которого - действительные числа.
marvellik
map(int, list_components)
Я чего-то упустил? int это действительные числа?
PEHDOM
doza_and
int это действительные числа?
ну, перефразируя Остапа Бендера : пусть тот кто скажет что int это комплексные числа первым бросит в меня камень
marvellik
doza_and
не уловил суть
Ra1Zok
компоненты которого - действительные числа
акцент сделал на работу с числами а не строкой для условия
Ra1Zok
Найти наибольшее значение из компонент

PEHDOM
marvellik
не уловил суть
ну кагбе вам намекают что все целые числа действительные, но не все действительные - целые , както так.
https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE
py.user.next
doza_and
Я чего-то упустил? int это действительные числа?
PEHDOM
пусть тот кто скажет что int это комплексные числа
  
>>> int(1.5)
1
>>> complex(1.5)
(1.5+0j)
>>> 
Про упорядоченность комплексных чисел ничего не скажешь, так как они лежат на плоскости, а не на прямой.

marvellik
  
print(max(map(int, list_components))
  
>>> max(map(float, [1.5, -3.5, 10.5, 5.5]))
10.5
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB