1 / 1 / 2
Регистрация: 24.02.2016
Сообщений: 131
1

Задача по Python по диапазонному типу не могу понять как сделать

27.02.2016, 18:23. Показов 1513. Ответов 5
Метки нет (Все метки)

В основу древняпонського календаря был положен 60-летний цикл, состоящий из пяти 12-летних подциклов.
Подциклы обознрчались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла, годы носили названия
животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи.
1984 год(год зеленой крысы)-начало очередного цикла.
Написать програму, которая вводить номер некоторого года нашей эры и печатает его название по древнеяпонському календарю.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2016, 18:23
Ответы с готовыми решениями:

билдер придирается к типу bool, не могу понять ошибку..
TForm1 *Form1 bool click= false; int shiftX,shiftY; int x1,x2,x3,y; enum...

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

Не могу понять, как сделать
Здравствуйте, уважаемые форумчане. Не могу понять, как сделать так, что бы функция отображалась, а...

не могу понять как сделать
Нужна помощь в создании базы данных склада. Суть вот в чем. Материал приходит на склад. Затем...

5
30 / 30 / 22
Регистрация: 13.02.2016
Сообщений: 131
27.02.2016, 18:59 2
Лучший ответ Сообщение было отмечено draka08 как решение

Решение

Python
1
2
3
4
5
6
animal={0:'крысы', 1:'коровы', 2:'тигра', 3:'зайца', 4:'дракона', 5:'змеи',
          6:'лошади', 7:'овцы', 8:'обезьяны', 9:'курицы', 10:'собаки', 11:'свиньи'}
color={0:'зеленый', 1:'красный', 2:'желтый', 3:'белый', 4:'черный'}
data=int(input('Введите дату: '))-4
year=data%60
print('Год %s %s' %(color[year//12], animal[year%12]))
Только он не учитывает род животного, например 'Год зеленый тигра'
1
39 / 39 / 25
Регистрация: 25.10.2015
Сообщений: 102
27.02.2016, 19:31 3
Лучший ответ Сообщение было отмечено draka08 как решение

Решение

Цитата Сообщение от Whost Посмотреть сообщение
Только он не учитывает род животного
Python
1
2
3
4
5
6
animal={0:['крысы', 0], 1:['коровы', 0] , 2:['тигра', 1], 3:['зайца', 1], 4:['дракона', 1], 5:['змеи', 0],
          6:['лошади', 0], 7:['овцы', 0], 8:['обезьяны', 0], 9:['курицы', 0], 10:['собаки', 0], 11:['свиньи', 0]}
color={0:['зеленой', 'зеленого'], 1:['красной', 'красного'], 2:['желтой', 'желтого'], 3:['белой', 'белого'], 4:['черной', 'черного']}
data=int(input('Введите дату: '))-4
year=data%60
print('Год %s %s' %(color[year//12][animal[year%12][1]], animal[year%12][0]))
2
1 / 1 / 2
Регистрация: 24.02.2016
Сообщений: 131
27.02.2016, 19:54  [ТС] 4
Спасибо
0
39 / 39 / 25
Регистрация: 25.10.2015
Сообщений: 102
27.02.2016, 19:56 5
Я извиняюсь, но это решение Whost'а. Ему нужно ставить "лучший ответ". Я только подправил род.
0
1 / 1 / 2
Регистрация: 24.02.2016
Сообщений: 131
27.02.2016, 20:29  [ТС] 6
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2016, 20:29
Помогаю со студенческими работами здесь

Не могу понять как сделать
Задание такое: Ввести строку и слово. Удалить слово из строки, если она в ней содержится.(делать...

Не могу понять как сделать
d= sqrt((x1^2-x2^2)+(y1^2-y2^2))

Не могу понять как сделать проще
Пишу программу на С# проблема заключается в следующем 1) Мне надо сгенерировать 2 таблицы в...

Не могу понять как сделать вывод
Приветики! Пытаюсь сделать поиск номера и вывод 2 сообщения если тот найден тогда будет выведено...


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

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

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