Знакомство с языком программирования Python . Ввод . Вывод. Оператор присваивания. Математические операции Презентация для 8-ого класса. Выполнила: студентка 3 курса 33 группы ИФМИЭО НГПУ Трайнина Е.В. 29.04.2017 Программирование на Python
Программирование – это создание компьютерных программ. Язык программирования – это язык, понятный компьютеру.
Самые популярные языки программирования: Java JavaScript C # C C++ Python PHP SQL Visual Basic .NET Ruby
Python – это интерпретируемый язык программирования с динамической типизацией данных, поддержкой объектно-ориентированного программирования для создания программ самого разнообразного назначения. Python используется в таких проектах как: и др.
Открыть среду программирования Python : Пуск = > Python 3.6 = > IDLE ( Python GUI ) = > File = > New File
Первая программа: print ( “Hello , World !! ” ) Запись в тетрадь! Функция вывода: print ( “ текст ” ) Запуск программы: Клавиша F5 Или в меню: Run => Run Module
Определить возраст и пол человека по фото(Training+Exam 100% accepted task) start 0.02
Переменная и оператор присваивания message = ‘Hello , World ! ’ print ( message ) message – переменная = – оператор присваивания Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Источник: nsportal.ru
Программа для вычисления возраста человека в днях, часах, минутах и секундах — Pascal
Здравствуйте, помогите пожалуйста. Что нужно добавить, чтоб вычислял общее число дней, часов, минут и секунд?
var y, m, d, yy, mm, dd, god, vozrast: integer; var correct: boolean; correct2: boolean; correct3: boolean; correct4: boolean; begin writeln (‘Введите дату рождения: ДД ММ ГГГГ’); readln (d, m, y); writeln (‘Введите сегодняшнюю дату: ДД ММ ГГГГ’); readln (dd, mm, yy); correct := ((y<=yy) and (mdd)) ; correct4 := ((y<=yy) and (m>mm)) ; if correct or correct2 then begin god := (yy-y); vozrast:= god; writeln (‘Ваш возвраст составил: ‘, vozrast); end ; if correct3 or correct4 then end.
Код к задаче: «Программа для вычисления возраста человека в днях, часах, минутах и секундах»
Листинг программы
function Julian(y, m, d: Integer): Longint; begin if m>2 then Dec(m,3) else begin Inc(m,9); Dec(y); end; Julian:= 146097*(y div 100) div 4 + 1461 *(y mod 100) div 4 + (153*m+2) div 5+d+1721119; end; var y,m,d: Integer; n: Longint; begin Write(‘Дата рождения ДД ММ ГГГГ: ‘); ReadLn(d,m,y); n:=Julian(y,m,d); Write(‘Текущая дата ДД ММ ГГГГ: ‘); ReadLn(d,m,y); n:=Julian(y,m,d)-n; WriteLn(‘Дней: ‘,n,’ Часов: ‘,n*24,’ Минут: ‘,n*24.0*60:0:0,’ Секунд: ‘,n*24.0*3600:0:0); end.
Источник: studassistent.ru
Вот как ведет себя женщина, когда хочет добиться мужчину
Рассчитать возраст в годах, месяцах, днях, часах, минутах и секундах
Мне нужно взять день рождения, введенный пользователем (желательно в формате dd/mm//yyyy ), и найти его возраст на основе сегодняшней даты. Может ли кто-нибудь объяснить мне процесс, который я должен пройти, чтобы найти это? Мне нужно распечатать его в формате:
«Вам 19 лет, 4 месяца, 12 дней, 8 часов, 44 минуты и 39 секунд».
Я просто немного запутался в том, как вычесть дату из другой даты и как я буду ссылаться на каждую часть (годы, месяцы, дни, часы и т. д.) отдельно.
Код, который у меня есть на данный момент для справки:
import java.sql.Date; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; public class Driver < public Driver()<>public static void main( String[] args)< Driver menu = new Driver(); MenuOptions option; do< menu.displayMenu(); option = menu.getResponse(); menu.runOption(option); >while(option != MenuOptions.Quit); > private enum MenuOptions < AgeCalc(«Calculate your age»), AnniversaryCalc(«Calculate time until specified date»), AgeDifference(«Find the time between two specified dates»), Quit(«Exit the program»); private String value; private MenuOptions(String value)< this.value = value; >public String toString() < return value; >> public void displayMenu() < for(MenuOptions option : MenuOptions.values())< System.out.printf(«%5d: %sn», option.ordinal()+1, option); >> public MenuOptions getResponse() < int value = -1; Scanner input = new Scanner(System.in); do< System.out.println(«>»); String response = input.nextLine(); if(response.matches(«\d+»)) < value = Integer.parseInt(response); if(value < 1 || value >MenuOptions.values().length) < value = -1; System.out.println(«Unknown response, please enter a number between 1 and » +MenuOptions .values().length); >> >while(value <=0); return MenuOptions.values()[value-1]; >public void runOption(MenuOptions option)< Scanner in = new Scanner(System.in); switch(option)< case AgeCalc: System.out.println(«Please enter your birthday mm/DD/yyyy).»); System.out.println(«>»); DateFormat df = new SimpleDateFormat(«mm/DD/yyyy»); try < java.util.Date birthday = df.parse(in.nextLine()); System.out.println(«Today = » + df.format(birthday)); >catch (ParseException e) < e.printStackTrace(); >Calendar today = Calendar.getInstance(); java.util.Date today = df.format(); DateFormat simple = new SimpleDateFormat(«dd/MM/yyyy»); String birthdate = simple.format(in.nextLine()); Date.parse(birthdate); System.out.println(birthdate.toString()); break; case AnniversaryCalc: System.out.printf(«PI: %.20fn», Math.PI); break; case AgeDifference: for(int p=0; p java date 4 Chris V. 17 Янв 2011 в 08:11
4 ответа
Я предлагаю использовать время Joda. Это намного лучший API, чем то, что включено в JDK.
Создайте Instant, представляющий дату рождения человека, другой, представляющий текущее время, и используйте эти два Instant для создания Period. Оттуда легко получить нужные поля, используя методы, представленные в классе Period.
5 Brad Mace 17 Янв 2011 в 08:37
<
div >
Java.time
Использование java.time framework, встроенный в Java 8 и более поздние версии. Пример скопирован непосредственно из Tutorial (с небольшими изменениями).
import java.time.Period import java.time.LocalDate import java.time.format.DateTimeFormatter DateTimeFormatter formatter = DateTimeFormatter.ofPattern(«d/M/yyyy»); LocalDate today = LocalDate.now(); LocalDate birthday = LocalDate.parse(«1/1/1960», formatter); Period p = Period.between(birthday, today); System.out.println(«You are » + p.getYears() + » years, » + p.getMonths() + » months and » + p.getDays() + » days old.»);
Код производит вывод, аналогичный следующему:
Вам 53 года, 4 месяца и 29 дней.
На мой взгляд, нет смысла выводить часы, минуты и секунды, потому что у вас, вероятно, не будет таких точных данных в вашей БД. Вот почему в примере используется LocalDate вместо LocalDateTime .
Источник: question-it.com