import math
for num in [2, 10, 20]:
summa = 0
print(f"{range(1, int(math.sqrt(num)) + 1)}")
for i in range(1, int(math.sqrt(num)) + 1):
if num % i == 0:
summa += i
print(f"summa += {i}")
if i == 1 or num % i == i:
if i == 1:
print(f"continue from i == 1")
elif num % i == i:
print(f"continue from {num} % {i} == {i}")
continue
else:
print(f"{num} % {i} != {i} ({num % i})")
summa += num // i
print(f"{num} // {i} == {num // i}")
print(f"{num=} {summa=}")
print()
def main():
data = {"ABC": "2", "DEF": "3", "GHI": "4",
"JKL": "5", "MNO": "6", "PQRS": "7",
"TUV": "8", "WXYZ": "9"}
number = input("Введите телефонный номер: ")
for x in number:
if x.isalpha():
for trio in data:
if x in trio:
number = number.replace(x, data[trio])
break
print(number)
main()
#include <random>
#include <iostream>
int main()
{
auto n = 9;
auto rnd = std::random_device{};
auto gen = std::mt19937_64{rnd()};
auto dis = std::uniform_real_distribution<double>{-0.1, 0.2};
auto res = std::vector<double>{};
std::generate_n(
std::inserter(res, std::end(res)),
n,
[&](){ return dis(gen); });
for (const auto& elem: res)
{
std::cout << elem << '\n';
}
}
1 1 0 1
1 0 1 1
def f(x1, x2, x3):
return not x3 or x1 and x2 or not x1 and not x2
for x1 in [False, True]:
for x2 in [False, True]:
for x3 in [False, True]:
print(f"{int(x1)} {int(x2)} {int(x3)}: {int(f(x1, x2, x3))}")
# Напечатает:
0 0 0: 1
0 0 1: 1
0 1 0: 1
0 1 1: 0
1 0 0: 1
1 0 1: 0
1 1 0: 1
1 1 1: 1