Тут будет полноценная статья о том как я в третий раз сел за Python «с нуля». Да, я уже что-то знаю, понимаю и даже написал маленького рабочего бота в телеграмм, но прошло какое-то время, война «отъедает» большую часть настроения и, как-то не до программирования, точнее не до учёбы. Тем более никто не подгоняет и все эти попытки являются по сути творчеством. Да, есть некоторые простые и сложные идеи которые хотелось бы реализовать, но само собой проще заказать готовое у специалиста чем тратить «килограммо/километры» времени которого и так не много. Впрочем как обычно.

Итак, пока складываю тут просто код из задачек «от нуля и до верхушек» по очередному учебнику. Думаю уж на что, а на описание этой всей очередной затеи я найду времечко.

*Тут весь код разделён отступом (пустыми строками) и закомментирован так как с некоторых пор я решил не плодить горы файлов и всё пишу в одном, завершив очередной этап просто комментирую и пишу новую задачку и так далее. И ещё момент — не смейтесь с моего английского или я найду с чего посмеяться у вас :)


##youname = input("Please Enter You name: ")
##youlastname = input("And Please Enter You Last Name: ")
##print ("Hi, Dear ", youname, youlastname)
- первый простой пример с вводом имени и фамилии с последующей печатью на экране введённых данных

##num1 = int(input("Please Enter Num First: "))
##num2 = int(input("Please Enter Second Num: "))
##num3 = int(input("Please Enter Number for Answer: "))
##total = num1 + num2
##answer = total * num3
##print("The answer is: ", answer)
- тут не помню что, но вводим три числа, первые два суммируем и умножаем на третье. Результат выводим на экран

##num1 = int(input("Please Enter Num First: "))
##num2 = int(input("Please Enter Second Num: "))
##num3 = int(input("Please Enter Number for Answer: "))
##answer = (num1 + num2) * num3
##print("The answer is: ", answer)
- это вариант решения предыдущего задания как было предложено в учебнике, но я получается по-своему сделал. В принципе в программировании это нормально т.к. обязательных условий,как должна быть написана программа, нет. Важный момент - желательно чтобы код был понятный и максимально короткий, без лишних слов (не то как длинно и ёмко я об этом тут написал :-) )

##bylo = int(input("Сколько у тебя было кусков пиццы, гад? "))
##skushol = int(input("Сколько кусков пиццы ты успел сожрать, скотыняка? "))
##ostatok = bylo - skushol
##print("Отдай мне все эти ", ostatok, " штук или я выбью из тебя всё дерьмо!")

- в этом примере надо было спросить сколько было кусков пиццы и сколько съели. Как результат распечатываем сколько кусков пиццы осталось. Добавил юмора так как под конец дня устал от шаблонных фраз.

##youname = input("Enter You Name: ")
##youage = int(input("Enter You Age: "))
##newage = youage + 1
##print(youname, "next birthday you will be", newage)

- спрашиваем имя и возраст. Добавляем один год и сообщаем, сколько будет лет в новом году

##allsum = int(input("Ввведите общую сумму счёта: "))
##users = int(input("Сколько вас всего? "))
##checkOne = allsum / users
##print("Каждый должен заплатить по:", checkOne)

- тут нечто интересное и само собой понятное даже без программирования, но всё же задание есть и мы его выполняем. Общий счёт в ресторане делим на каждого кто сидел за столом.

##days = int(input("Введи количество дней для рассчёта: "))
##hours = days * 24
##minuts = days * 24 * 60
##seconds = days * 24 * 60 * 60
##print("В", days, "днях:", "Часов:", hours, "Минут:", minuts, "Секунд:", seconds)

- уже что-то интересней банального умножения и деления. Вводим количество дней и сразу получаем ответ, сколько в них секунд, минут и часов

##firstA = int(input("Введите число больше 100: "))
##secondB = int(input("Введите число меньше 10: "))
##resultats = firstA // secondB
##print("Число", secondB, "помещается", resultats, "раз в числе", firstA)

- в этом примере мы просим ввести число больше 100 и второе, меньше 10, после чего говорим сколько раз малое число помещается в большом. Удобно кстати.

##num = int(input("Please Enter Number: "))
##if num >= 10:
##    if num <= 20:
##        print("This is between 10 and 20")
##    else:
##        print("This is over 20")
##else:
##    print("This is under 10")

- тут мы определяем входит или нет введённое число в промежуток от 10 до 20, говоря так же больше или меньше чем надо

##num = int(input("Enter a number between 10 and 20: "))
##if num >= 10 and num <= 20:
##    print("Thank you")
##else:
##    print("Out of range")

- просим ввести число от 10 до 20 и проверяем правильно или нет

##num = int(input("Enter an EVEN number between 1 and 5: "))
##if num == 2 or num == 4:
##    print("Thank you")
##else:
##    print("Incorrect")

- просим ввести чётное число в промежутке от 1 до 5 и проверяем

##num1 = int(input("Plese enter first number: "))
##num2 = int(input("Please enter second number: "))
##
##if num1 > num2:
##    print(num2, num1)
##else:
##    print(num1, num2)

- тут просто балуемся с оператором if

##num_ent = int(input("Please enter number less than 20: "))
##
##if num_ent >= 20:
##    print("To high!")
##else:
##    print("Yhank you")

- тут добавляем к опертору if оператор else чтобы понять как они взаимодействуют. Учимся делать правильные отступы (ТАБ или 4 пробела)

##num = int(input("Please enter number from 10 to 20: "))
##
##if num >=10 and num<=20:
##    print("Thank You")
##else:
##    print("Incorrect")

- просим ввести число от 10 до 20 и проверяем всё ли верно. Результат проверки распечатываем на экране.

##colour = input("Please enter like color: ")
##if colour == "Red" or colour == "red" or colour == "RED":
##    print("i like red too!")
##else:
##    print("I dont like", colour, "I prefer red!")

- не политкорректный пример где мы просим указать цвет который нам нравится и если он не совпадает с нашим любимым цветом, сообщаем об этом. Само собой если цвета совпадают то выражаем радость по этому поводу.
В этой задачке мы решаем проблему ввода пользователем ответа в разном регистре символов перебором трёх возможных варинатов. Позже эта проблема будет решаться приведением текста ответа к одному регистру, а сейчас автор учебника явно решил показать как медленно и нудно расписывать все возможные варианты чтобы потом, когда мы поймём как упростить в разы процедуру мы обрадовались мол как всё легко и просто. Там что-то типа lower(color) будет в этом же примере, но я могу ошибаться в синтаксисе. Позже, думаю, будут примеры с ними.

Продолжение этой эпопеи где-то в следующих постах :-)

Само собой подсыпаем собакомонетки автору в свежий, июльский адрес DOGE Coin:
DGkwE4ACMQ3tGRnnpisWQNQR3bAiEZ6PFH

Добавить комментарий