Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ======= 01. Smallest of Three Numbers
- def smallest_num(number_one, number_two, number_three):
- return min(number_one, number_two, number_three)
- num_one = int(input())
- num_two = int(input())
- num_three = int(input())
- print(smallest_num(num_one, num_two, num_three))
- # ======= 02. Add and Subtract
- def sum_numbers(number_one, number_two):
- return number_one + number_two
- def subtract(summed_number, number_three):
- return summed_number - number_three
- def add_and_subtract(number_one, number_two, number_three):
- return subtract(sum_numbers(number_one, number_two), number_three)
- num_one = int(input())
- num_two = int(input())
- num_three = int(input())
- print(add_and_subtract(num_one, num_two, num_three))
- # ======== 03. Characters in Range
- def char_in_range(start, end):
- for char in range(ord(start)+1, ord(end)):
- print(chr(char), end=" ")
- start_symbol = input()
- finish_symbol = input()
- char_in_range(start_symbol, finish_symbol)
- # ======== 04. Odd and Even Sum
- def odd_even_sum(number):
- odd_sum = 0
- even_sum = 0
- for digit in number:
- if int(digit) % 2 == 0:
- even_sum += int(digit)
- else:
- odd_sum += int(digit)
- return even_sum, odd_sum
- number_for_summing = input()
- even_num, odd_num = odd_even_sum(number_for_summing)
- print(f"Odd sum = {odd_num}, Even sum = {even_num}")
- # ========= 05. Even Numbers
- # shortest version below:
- # sequence_of_numbers = (list(filter(lambda x: x % 2 == 0, (map(int, input().split())))))
- # own writed functions solution:
- def str_to_int(nums: list):
- for index in range(len(nums)):
- nums[index] = int(nums[index])
- return nums
- def even_nums(nums):
- if nums % 2 == 0:
- return True
- sequence_of_numbers = input().split()
- sequence_of_numbers = str_to_int(sequence_of_numbers)
- print(list(filter(even_nums, sequence_of_numbers)))
- # ========= 06. Sort
- sequence_of_numbers = list(map(int, input().split()))
- sequence_of_numbers = sorted(sequence_of_numbers)
- print(sequence_of_numbers)
- # ========= 07. Min Max and Sum
- sequence_of_numbers = list(map(int, input().split()))
- print(f"""
- The minimum number is {min(sequence_of_numbers)}
- The maximum number is {max(sequence_of_numbers)}
- The sum number is: {sum(sequence_of_numbers)}
- """)
- # ========= 08. Palindrome Integers
- def palindrome(nums: list):
- for num in nums:
- if num == num[::-1]:
- print(True)
- else:
- print(False)
- sequence_of_numbers = input().split(", ")
- palindrome(sequence_of_numbers)
- # ========= 09. Password Validator
- def password_validation(pw):
- length_password, minimum_symbols, max_symbols = len(pw), 6, 10
- valid_password = True
- if minimum_symbols > length_password or length_password > max_symbols:
- print("Password must be between 6 and 10 characters")
- valid_password = False
- for checking_for_numbers_and_letters in pw:
- if checking_for_numbers_and_letters.isdigit() or checking_for_numbers_and_letters.isalpha():
- continue
- else:
- valid_password = False
- print("Password must consist only of letters and digits")
- break
- checker_count_digit = len(list(filter(lambda x: x.isdigit(), pw)))
- if checker_count_digit < 2:
- print("Password must have at least 2 digits")
- valid_password = False
- if valid_password:
- print("Password is valid")
- password = input()
- password_validation(password)
- # ========= 10. Perfect Number
- def perfect_num(digit):
- perfect_number = True
- sum_of_digits = 0
- for digits in range(1, digit):
- if digit % digits == 0:
- sum_of_digits += digits
- if digit != sum_of_digits:
- perfect_number = False
- if perfect_number:
- return "We have a perfect number!"
- else:
- return "It's not so perfect."
- number_for_check = int(input())
- print(perfect_num(number_for_check))
- # ========= 11. Loading Bar
- def loading_bar(loaded_percentage: int):
- percentage_sing = "%" * (loaded_percentage//10)
- dot_sing = "." * (10 - (loaded_percentage//10))
- if loaded_percentage < 100:
- print(f"{loaded_percentage}% [{percentage_sing}{dot_sing}]")
- print("Still loading...")
- else:
- print("100% Complete!")
- print(f"[{percentage_sing}{dot_sing}]")
- loaded_process = int(input())
- loading_bar(loaded_process)
- # ========= 12. Factorial Division
- def factorial_calculator(number):
- factorial_number = 1
- for num in range(1, number+1):
- factorial_number *= num
- return factorial_number
- first_number = int(input())
- second_number = int(input())
- division_of_numbers = factorial_calculator(first_number) / factorial_calculator(second_number)
- print(f"{division_of_numbers:.2f}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement