0 / 0 / 0
Регистрация: 30.04.2018
Сообщений: 1
1

Файл: Найдите количество кубиков каждого из заданных цветов и их суммарный объём

30.04.2018, 09:10. Показов 2319. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток всем! Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в см), его цвет (красный, зеленый, желтый, синий) и материал (деревянный, металлический, картонный). Найдите: 1. количество кубиков каждого из перечисленных цветов и их суммарный объём; 2. количество деревянных кубиков с ребром 3 см и количество металлических кубиков с ребром. большим 5 см. Прошу помогите написать программу! Плиииз!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2018, 09:10
Ответы с готовыми решениями:

Определить количество кубиков каждого из цветов и их суммарный объем
В файле записаны сведения о кубиках: 1)размер кубика(длина ребра в см)...

Определить количество кубиков каждого из цветов и их суммарный объем
Сведения о кубики составляют:размер каждого кубика (длина ребра в сантиметрах), его цвет (красный,...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Известны такие сведения о кубиках: размер каждого кубика(длина ребра в сантиметрах), его...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Помогите пожалуйста. Создать файл содержащий сведения о кубиках : размер каждого кубика(длина...

1
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 30
30.04.2018, 18:02 2
Лучший ответ Сообщение было отмечено Sabinka_2000 как решение

Решение

Добавлено через 16 секунд
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from collections import defaultdict
 
def getDataFromFile(path='in.txt'):
    d=defaultdict(list)
    with open(path,'r') as file:
        [d[line.split()[1]].append((line.split()[0],line.split()[2])) for line in file.read().split('\n')]
    return d    
 
di=getDataFromFile()
print('Количество кубиков каждого из перечисленных цветов')
for key in di.keys():
    print(key,": ",len(di[key]),end="\n")    
s=0
d3=0
m5=0
values=di.values()
print(values)
for val in values:
    for v in val:
        s+=pow(int(v[0]),3)
        if v[1]=='деревянный' and int(v[0])==3:
            d3+=1
        if v[1]=='металлический' and int(v[0])>5:
            m5+=1
            
print('Cуммарный объём: ',s,end='\n')     
print('Количество деревянных кубиков с ребром 3 см ',d3)            
print('Количество металлическиx кубиков с ребром > 5 см ',m5)
Добавлено через 1 час 3 минуты

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from collections import defaultdict
 
def getDataFromFile(path='in.txt'):
    d=defaultdict(list)
    with open(path,'r') as file:
        [d[line.split()[1]].append((line.split()[0],line.split()[2])) for line in file.read().split('\n')]
    return d    
 
di=getDataFromFile()
print('Количество кубиков каждого из перечисленных цветов')
for key in di.keys():
    print(key,": ",len(di[key]),end="\n")    
values=di.values()
print('Cуммарный объём: ',sum([sum([pow(int(v[0]),3) for v in val])for val in values]),end='\n')
print('Количество деревянных кубиков с ребром 3 см ',sum([sum([1 for x in val if x[1]=='деревянный' and int(x[0])==3])for val in values]),end='\n')
print('Количество металлическиx кубиков с ребром > 5 см ',sum([sum([1 for x in val if x[1]=='металлический' and int(x[0])>5])for val in values]),end='\n')
Добавлено через 3 минуты
Пример файла
Код
16 красный деревянный 
20 красный деревянный 
3 зелёный деревянный
И т.д.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2018, 18:02
Помогаю со студенческими работами здесь

Определить количество кубиков каждого из перечисленных цветов и их суммарный объем
Очень срочно! Помогите написать программу на Паскале,пожалуйста...Всем заранне огромное спасибо!...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
добрый день! есть программа для нахождения количество кубиков каждого из перечисленных цветов и их...

Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Дано файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Найти: А) количество кубиков каждого из перечисленных цветов и их суммарный объем
Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Найти количество кубиков каждого их перечисленных цветов и их суммарный объем.
Некоторый массив содержит данные о кубиках: размер каждого кубика (длина ребра в сантиметрах), его...

Файлы: найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Задание: Дан файл f, содержащий сведения о кубиках: размер каждого кубика, его цвет (красный,...

Записи. Найти количество кубиков каждого из перечисленных цветов и их суммарный объем
Даны сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru