Мой первый Калькулятор https://mega.nz/file/g7RThACY Ключ-Gr4LJgz9fGCbse_m9hBWSwZdCVm-FyDmG2OlobGGL0w # калькулятор 2+2 from colorama import init from colorama import Fore, Back, Style init() # цвет выбора print(Back.MAGENTA) what = input ( "Выбире ! (+,-) : " ) a = float ( input( "введи первое число: " ) ) b = float ( input( "Введи второе число: ") ) # цвет ошибки print(Back.RED) if what == "+": c = a + b print ("Ответ: " + str ( c ) ) elif what == "-": c = a - b print ("Ответ: " + str ( c ) ) else: print ("ОТКАЗ!") Code # калькулятор 2+2 from colorama import init from colorama import Fore, Back, Style init() # цвет выбора print(Back.MAGENTA) what = input ( "Выбире ! (+,-) : " ) a = float ( input( "введи первое число: " ) ) b = float ( input( "Введи второе число: ") ) # цвет ошибки print(Back.RED) if what == "+": c = a + b print ("Ответ: " + str ( c ) ) elif what == "-": c = a - b print ("Ответ: " + str ( c ) ) else: print ("ОТКАЗ!")
Сделал по уроку Хауди Хо Ты бы русским занялся:podumai: Да, а теперь пытайся добавлять новые функции: умножение, деление. Позже можно посложнее: возведение числа в степень, извлечение корня, уравнение с одним неизвестным)
Я бы на Паскале лучше написал :peka: The post was merged to previous Aug 19, 2020 А вообще - в целом неплохо, для первой работы - хорошо :)
loliconya, просто решил попробовать вчера вечером и мне понравилось, про хауди хо ( первое видео в ютубе про python которое мне выпало)
Пойдет. Я такой же писал на питоне, только я сразу перешел к умножению и делению. И совет не смотри хауди хо, а смотри ExtremeCode
Вот это кстати генератор паролей. Задание тебе. Сделай его лучше. import random chars = '+-/*!&$#?=@<>abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' number = input('количество паролей?'+ "\n") length = input('длина пароля?'+ "\n") number = int(number) length = int(length) for n in range(number): password ='' for i in range(length): password += random.choice(chars) print(password) Python import random chars = '+-/*!&$#?=@<>abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' number = input('количество паролей?'+ "\n") length = input('длина пароля?'+ "\n") number = int(number) length = int(length) for n in range(number): password ='' for i in range(length): password += random.choice(chars) print(password)
Я тоже недавно питон учить начал , вот мой первый код while True: r = input() num = str(100) if r == num: print ("Поздравляю вы выйграли") break elif(r > num): print("Загаданное число меньше") else: print("Загаданное число больше") Code while True: r = input() num = str(100) if r == num: print ("Поздравляю вы выйграли") break elif(r > num): print("Загаданное число меньше") else: print("Загаданное число больше")
Зачем всё усложнять? В пайтон по умолчанию встроен парсер математических выражений. eval(input()) Python eval(input())
DVEON, во-первых, евал - не совсем интерпретатор мат. выражений. Во-вторых она https://habr.com/ru/post/221937/ не безопасна для программы и нужна скорее для отладки, чем для создания конечного продукта. А в-третьих, товарисч списал с обучающего видео код и "усложнял" не он, а автор, который попытался максимально просто пояснить некоторые принципы пайтона и так, чтобы ученик был доволен некоторым конечным продуктом
Skavem, приношу извинения за неправильную формуливку. Под парсером мат. выражений я имел ввиду возможность интерпретатора, которую можно использовать через евал. Я сам считаю этот способ костыльным, но ввод выражения для пользователя будет гораздо комфортнее, чем построчный ввод, а комфорт пользователя очень важен. В такой ситуации лучше написать парсер самому, заодно можно попрактиковаться в составлении несложных алгоритмов. Для новичка этот способ будет гораздо сложнее, чем сделать просто проверку ввода на отсутствие букв и перекинуть ввод в евал.