Skip to content

Instantly share code, notes, and snippets.

@alishahidi
Created December 4, 2022 22:10
Show Gist options
  • Save alishahidi/3ef1c86ef554a1fbc83e719bfd66b4f0 to your computer and use it in GitHub Desktop.
Save alishahidi/3ef1c86ef554a1fbc83e719bfd66b4f0 to your computer and use it in GitHub Desktop.
task_2-3_uni_1401

Task 2 3

About

write by Ali Shahidi

Task 2

1

sum = 0
for i in range(56, 101):
    sum+= i

print(sum)

2

x = 5
y = 5

full_string = ""
for i in range(0, y):
    iter_num = x*10
    row = f"{iter_num}"
    for i in range(1, x):
        iter_num -= 10
        row += f"\t {iter_num}"
    x -= 1
    row += "\n"
    full_string += row

print(full_string)

3

num = int(input("Enter number: "))
if num > 1:
    for i in range(2, num//2):
        if (num % i) == 0:
            print(num, "is not a prime number")
            break
        else:
            print(num, "is a prime number")
else:
    print(num, "is not a prime number")

4

num1 = int(input("Enter number 1: "))
num2 = int(input("Enter number 2: "))

power_num = num1;
for i in range(1, num2):
    power_num *= num1

print(power_num)

5

number = int(input("Enter number: "))

end_iter = number - 1
factorial = number

for i in range(1, number):
    factorial *= end_iter
    end_iter -= 1

print(factorial)

6

while True:
    number = int(input("Enter number: "))

    end_iter = number - 1
    factorial = number

    for i in range(1, number):
        factorial *= end_iter
        end_iter -= 1

    print(factorial)

    continue_str = input("Continue ? [Y,N]: ")
    if continue_str.lower() == "n" or continue_str.lower() == "no":
        break
    print("\n")

7

string_var = input("Enter string: ")
letter_var = input("Enter letter: ")

if letter_var not in string_var:
    print(f"{string_var} ‫‪String‬‬ ‫‪Of‬‬ ‫‪End‬‬")
else:
    slice_string = ""
    for letter in string_var:
        if letter != letter_var:
            slice_string += letter
        else:
            break
    print(slice_string)

Task 3

1

def is_even(num1, num2):
    if num2 is None or num2 == "":
        num2 = 200
    else:
        num2 = int(num2)
    num1 = int(num1)
    for num in range(num1, num2 + 1):
        if num % 2 == 0:
            print(num)


num1 = input("Enter num1: ")
num2 = input("Enter num2 (null = 200): ")
is_even(num1, num2)

2

def dynamic_params(*params):
    params_count = 0
    for param in params:
        params_count += 1
    print(params_count)


dynamic_params(2, 3, "d")
dynamic_params(2, 4, 3, "d")

3

def print_params(*params):
    if len(params) == 0:
        print("hi")
        return
    for param in params:
        print(param)


print_params("2", 3, "salam", "khobi")
print("\n---------- * ----------\n")
print_params()

4

def digit_in_number_count(num, digit):
    digit_count = 0
    while (num != 0):
        if num % 10 == digit:
            digit_count += 1
        num = num//10

    print(digit_count)

num = int(input("Enter number: "))
digit = int(input("Enter digit: "))

digit_in_number_count(num=num, digit=digit)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment