Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Serj950
3 / 3 / 1
Регистрация: 29.02.2012
Сообщений: 18
#1

Доделать программу, чтобы она показывала наибольшее число из всех выбранных - Python

29.02.2012, 09:00. Просмотров 1448. Ответов 15
Метки нет (Все метки)


http://www.cyberforum.ru/qt/thread742225.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 09:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Доделать программу, чтобы она показывала наибольшее число из всех выбранных (Python):

Исправить программу,чтобы помимо ответа она еще и решение показывала
program sol; var n : longint; function f(n : longint) : longint; ...

Как сделать программу в паскале, чтобы она показывала нужный текст в зависимости от ввода ключа
Помогите плиз) Как сделать программу в паскале, чтобы она показывала нужный...

Помогите доделать программу на ассемблере, чтобы она открывалась в Pascal.
Как делать вставку кода ассемблера в Pascal я понимаю только теоретически:...

Помогите доделать программу на ассемблере, чтобы она открывалась в Pascal.
Как делать вставку кода ассемблера в Pascal я понимаю только теоретически:...

Помогите доделать программу так, чтобы она соответствовала следующим требованиям
Память под хранение элементов массива должна выделяться динамически с помощью...

15
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
29.02.2012, 10:30 #2
задание напиши
0
Serj950
3 / 3 / 1
Регистрация: 29.02.2012
Сообщений: 18
29.02.2012, 10:40  [ТС] #3
нужно чтоб программа находила лучший результат из матрицы в которой ты задаешь количество строк и вводишь любые числа. И чтоб выводила лучший результат
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
29.02.2012, 10:42 #4
задание - это текст задачи
0
Serj950
3 / 3 / 1
Регистрация: 29.02.2012
Сообщений: 18
29.02.2012, 13:04  [ТС] #5
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
import string
n=int(raw_input('n'))
A=range(n)
m=int(raw_input('m'))
for i in range(n):
    A[i]=range(m)
print A
for i in range(n):
    for j in range(m):
        print A[i][j],
    print
for i in range(n):
    print'учасник',i+1
    d=raw_input('введи все результаты')
    c=string.split(d)
    while m<len(c):
        c.pop()
    while m>len(c):
        c.append(0)
    for j in range(m):
        A[i][j]=int(c[j])
for i in range(n):
    for j in range(m):
        print A[i][j],
    print
Добавлено через 1 минуту
блин извини торможу...

Добавлено через 1 час 26 минут
мне нужно ток доделать. но я не знаю как.

Добавлено через 51 минуту
Вообще задание звучало так. нужно создать программу которая будет считать результаты спортсменов (число спортсменов нужно выбирать самому) , потом нужно вводить результаты каждого спортсмена . И требуется чтоб программа показала лучший результат и номер того спортсмена чей это результат.
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
01.03.2012, 02:47 #6
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> lst = [[1, 2, 3, 4],
...        [1, 2, 1, 2],
...        [4, 5, 5, 4],
...        [3, 2, 3, 3]]
>>>        
... bestres = (0, 0)
>>> for i, r in enumerate(lst):
...     cr = float(sum(r)) / len(r)
...     if cr > bestres[1]:
...         bestres = (i + 1, cr)
... 
>>> 
>>> print 'number: %d result: %.2f' % bestres
number: 3 result: 4.50
>>>
1
pyuser
209 / 194 / 63
Регистрация: 26.05.2011
Сообщений: 363
01.03.2012, 05:06 #7
Python
1
2
3
4
5
6
7
8
9
from operator import itemgetter
 
if "__main__" == __name__:
    lst = [(1, 2, 3, 4),
           (1, 2, 1, 2),
           (4, 5, 5, 4),
           (3, 2, 3, 3)]
 
    print(max(((i + 1, sum(x)/len(x)) for i, x in enumerate(lst)), key=itemgetter(1)))
1
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
02.03.2012, 02:04 #8
itemgetter немного быстрее, чем lambda с индексом

Добавлено через 19 часов 30 минут
pyuser,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> from operator import itemgetter
>>>  
... if "__main__" == __name__:
...     lst = [(1, 2, 3, 4),
...            (4, 4, 4, 4),
...            (4, 4, 4, 5),
...            (3, 2, 3, 3)]
...  
...     print(max(((i + 1, sum(x)/len(x)) for i, x in enumerate(lst)), key=itemgetter(1)))
...     
... 
(2, 4)
>>>
0
pyuser
209 / 194 / 63
Регистрация: 26.05.2011
Сообщений: 363
02.03.2012, 05:01 #9
. Забыл указать, что код для третьего питона. Для второй ветки первая строка кода у меня выглядела так:
Python
1
2
from __future__ import (division, print_function, unicode_literals,
        absolute_import)
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
02.03.2012, 07:34 #10
Цитата Сообщение от pyuser Посмотреть сообщение
Забыл указать, что код для третьего питона.
у автора raw_input()

Цитата Сообщение от pyuser Посмотреть сообщение
Для второй ветки первая строка кода у меня выглядела так:
а есть смысл ?
тогда уж лучше поставить третий питон
0
Serj950
3 / 3 / 1
Регистрация: 29.02.2012
Сообщений: 18
02.03.2012, 15:27  [ТС] #11
да я уже понял
0
pyuser
209 / 194 / 63
Регистрация: 26.05.2011
Сообщений: 363
04.03.2012, 04:18 #12
Цитата Сообщение от accept Посмотреть сообщение
а есть смысл ?
тогда уж лучше поставить третий питон
Смысл в том, чтобы облегчить переход на третью ветку.
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
04.03.2012, 10:06 #13
так а в чём преимущество перед третьим питоном ?

Python
1
2
3
4
5
6
7
>>> from __future__ import print_function
>>> print 'a'
  File "<stdin>", line 1
    print 'a'
            ^
SyntaxError: invalid syntax
>>>
код для второго питона содержит множество операторов print
при импорте они отрубаются
0
pyuser
209 / 194 / 63
Регистрация: 26.05.2011
Сообщений: 363
05.03.2012, 04:13 #14
Цитата Сообщение от accept Посмотреть сообщение
так а в чём преимущество перед третьим питоном ?
Разве я говорил о чьем-то преимуществе?
0
accept
4833 / 3254 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
05.03.2012, 05:06 #15
зачем ему во втором питоне запускать код для третьего питона ?
у него второй питон, ты ему предлагаешь вставлять какой-то костыль для запуска кода для третьего питона
этот костыль накладывает последствия на остальной код второго питона, из-за него автор не сможет добавить эту программу туда, где есть ещё код для второго питона
и всё это для какого-то облегчения перехода
0
pyuser
209 / 194 / 63
Регистрация: 26.05.2011
Сообщений: 363
05.03.2012, 05:13 #16
Цитата Сообщение от accept Посмотреть сообщение
зачем ему во втором питоне запускать код для третьего питона ?
Это конечно лишнее, просто я пытался объяснить, почему у меня при делении двух целых чисел получилось число с плавающей точкой.
0
05.03.2012, 05:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2012, 05:13
Привет! Вот еще темы с решениями:

Исправить функцию так, чтобы она не отправляла письмо, а показывала окно сформированного письма для редакции
Всем привет, Есть функция, см ниже Function SendEmailUsingOutlook(ByVal...

Изменить программу так, чтобы она изменилась у всех пользователей
Подробно: создал программу кинул другу её , потом в этой программе я захотел её...

Что нужно добавить в программу чтобы при выводе на экран она предлагала выбрать число элементов массива
подскажите что нужно добавить в программу чтобы при выводе на экран она...

Преобразовать каждое число последовательности чтобы из него получалось наибольшее число
с клавиатуры вводится последовательность трехзначных чисел. Преобразовать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru