|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
07.04.2017, 11:46 | #1 (permalink) |
Новичок
Регистрация: 07.04.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Python 3. Помогите написать программы
2.Заданы размеры А, В прямоугольного отверстия и размеры X, Y, Z кирпича. Опре-делить, пройдет ли кирпич через отверстие. 3. Даны три числа а, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(d-a, d-b, d-c). |
07.04.2017, 11:46 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Участники форума когда то создавали аналогичные темы Помогите написать две программы Помогите, пожалуйста, написать программы Помогите написать программы |
21.10.2019, 04:49 | #2 (permalink) |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
3. Даны три числа а, b, с. Определить, какое из них равно d. Если ни одно не равно d, то найти max(d-a, d-b, d-c)
Код:
a=int(input()) b=int(input()) c=int(input()) d=int(input()) if d==a: print('a=d') elif d==b: print('b=d') elif d==c: print('c=d') else: abc=[a,b,c] z=min(abc) print('max=',d-z) |
21.10.2019, 05:22 | #3 (permalink) |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
2.Заданы размеры А, В прямоугольного отверстия и размеры X, Y, Z кирпича. Опре-делить, пройдет ли кирпич через отверстие.
такой себе говнокод Код:
a=int(input()) b=int(input()) x=int(input()) y=int(input()) z=int(input()) #find the maximum side of the hole if a>=b: a1=a b1=b else: b1=a a1=b #find the maximum side of the brick if x >= y and x >= z: z1=y z2=z elif y >= x and y>= z: z1=x z2=z else: z1=x z2=y #find the minimum side of the brick if z1>=z2: pass else: k=z2 z2=z1 z1=k #print result if a1>=z1 and b1>=z2: print('it will go') else: print('no way') |
01.11.2019, 00:56 | #4 (permalink) | |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
Цитата:
Код:
x=float(input()) y=float(input()) z=float(input()) numbers=[x,y,z] if (x+y+z)<1: k=min(numbers, key=float) if k==x: print(y+z+(y+z)/2) elif k==y: print(x+z+(x+z)/2) elif k==z: print(y+x+(x+y)/2) elif (x+y+z)>=1: numbers=[x,y] k=min(numbers, key=float) if k==x: print(y+z+(y+z)/2) if k==y: print(x+z+(x+z)/2) Тогда так будет: Код:
x=float(input()) y=float(input()) z=float(input()) numbers=[x,y,z] if (x+y+z)<1: k=min(numbers, key=float) if k==x: x=(y+z)/2 elif k==y: y=(x+z)/2 elif k==z: z=(x+y)/2 elif (x+y+z)>=1: numbers=[x,y] k=min(numbers, key=float) if k==x: x=(y+z)/2 if k==y: y=x+z+(x+z)/2 |
|
01.11.2019, 16:43 | #5 (permalink) |
Специалист
Регистрация: 13.08.2007
Сообщений: 4,159
Записей в дневнике: 5
Сказал(а) спасибо: 41
Поблагодарили 16 раз(а) в 8 сообщениях
Репутация: 23496
|
Дружище, ты 2 года учил питон? ТС уже и в помине нет.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
01.11.2019, 17:46 | #6 (permalink) |
VIP user
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
|
Пол месяца назад только начал, вдруг ТС еще не отчислили
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|