-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHW14_fstring.py
More file actions
59 lines (46 loc) · 1.62 KB
/
HW14_fstring.py
File metadata and controls
59 lines (46 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#Task 1
# names = ["Александр", "Алекс", "Альберт"]
# surnames = ["Вотяк", "Вотяков", "Вотякович"]
# lastname = "Романович"
# for i in names:
# for j in surnames:
# print(f"Диплом с отличием вручается {j}у {i}у {lastname}у")
#Task 2
# number_1 = input()
# number_2 = int(input())
# number_3 = int(input())
# print(f"{number_1}{number_2:04}-{number_3:03}")
#Task 3
# A = int(input("Введите число А: "))
# B = int(input("Введите число B: "))
# print(f"{A:>10}")
# print(f"{B:>10}")
# print(f"{A+B:>10}")
#Task 4
# money = 100_000_000
# r = int(input("Введите процент, под который были положены деньги: "))
# k = int(input("Введите количество месяцев, в течение которых деньги лежали в банке: "))
# for i in range(k):
# money *= (1+r*0.01)
# print(f"{money:,.2f}")
# Task 5
# for x in range(1, 11):
# for y in range(1, 11):
# if (x * y) % 10 == 0:
# print(f"[DEBUG] a={x} b={y} result={x*y}")
#Task 6
def fake_ip(a, b, c, d):
formats = {
"Восьмибитное двоичное": ("{:08b}."*4)[:-1],
"Двоичное": ("{:b}."*4)[:-1],
"Восьмиричное": ("{:o}."*4)[:-1],
"Десятичное": ("{}."*4)[:-1],
"Шестнадцатиричное": ("{:X}."*4)[:-1],
}
for name, ad in formats.items():
print(f"• {name}: {ad.format(a,b,c,d)}")
a = int(input())
b = int(input())
c = int(input())
d = int(input())
fake_ip(a,b,c,d)