Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2014 15:13:24

railya
Зарегистрирован: 2014-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

Вчера в универе только начали осваивать питон я занятие пропустила вот сижу сама по лекциям разбираюсь. Нужно написать две программки: 1) просуммировать квадраты чисел введеных с клавиатуры, вроде как справилась вот код: a=int(input('vvedite a')
b=int(input('vvedite b')
c=int(input('vvedite c')
print(a**2)
print(b**2)
print(c**2)
prnt((a**2)+(b**2)+(c**2))
2)написать программу для вычисления стороны прямоугольного треугольника двух катетов по заданной гипотенузе и одному из острых углов. Вот с этим не могу разобраться((. Думаю примерно код должен быть таким:
import math
c=int(10)
ugol=int(input'vvedite ugol: ')
if ugol==int(30):
print(b=cos(30)*c, a=c*sin(30))
else:
print(b=sin(60)*c, a=c*cos(60))
как то так примерно думаю должно выглядить, помогите с оформлением пожалуууйста

Офлайн

#2 Дек. 4, 2014 15:57:14

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

во второй задаче необходимо вычислить катеты по острому углу и гипотенузе?

import math
ugol=int(input('vvedite ugol: '))
gipotenuza=int(input('vvedite gipotenuzu: '))
katet1 = gipotenuza * math.sin(ugol)
katet2 = gipotenuza * math.cos(ugol)
print('katety: {} & {}'.format(katet1, katet2))
3 питона под рукой нет, но должно быть так.

Офлайн

#3 Дек. 4, 2014 20:47:37

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Здравствуйте помогите пожалуйста!

За первую задачу ваш препод может вас эээ… сделать замечание. Дело в том, что вы дважды a, b и c возводите в квадрат. Один раз для демонстрации квадрата каждой по-отдельности, а после - для вывода результата. Подумайте, как оптимизировать.

Офлайн

#4 Дек. 4, 2014 22:22:59

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

я бы первую так написал:

a, b, c = [int(input(i))**2 for i in ['a = ', 'b = ', 'c = ']]
print("%d + %d + %d = %d" % (a, b, c, a+b+c))



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Дек. 10, 2014 15:41:55

railya
Зарегистрирован: 2014-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

Всем спасибо все выводит) первую да немного переделала при выводе степеней вторую спасибо помогли)) единственный вопрос что значит выражение “format(katet1, katet2)” в конце второй задачи?

Офлайн

#6 Дек. 10, 2014 18:06:53

botinag
Зарегистрирован: 2014-02-20
Сообщения: 179
Репутация: +  35  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

'katety: {} & {}'.format(katet1, katet2)
вставляет значение переменных katet1 и katet2 в строку на места обозначенные как {}.
>>> 'hello {}'.format('world')
'hello world'

Офлайн

#7 Дек. 18, 2014 16:02:50

railya
Зарегистрирован: 2014-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Здравствуйте помогите пожалуйста!

понятно спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version