def solve(x, op, y):
if str(op) == '+':
try:
print(float(x) + float(y))
except ValueError:
print('одно из значений не число')
elif str(op) == '-':
try:
print(float(x) - float(y))
except ValueError:
print('одно из значений не число')
elif str(op) == '*':
try:
print(float(x) * float(y))
except ValueError:
print('одно из значений не число')
elif str(op) == '/':
try:
print(float(x) / float(y))
except ZeroDivisionError:
print('на ноль делить нельзя')
except ValueError:
print('одно из значений не число')
return 0
elif str(op) == '//':
try:
print(float(x) // float(y))
except ZeroDivisionError:
print('на ноль делить нельзя')
except ValueError:
print('одно из значений не число')
return 0
elif str(op) == '^':
try:
print(float(x) ** float(y))
except ValueError:
print('одно из значений не число')
else:
print('error')
return 0
while True:
num1, op, num2 = input().split()
solve(num1, op, num2)
Объяснение:
Данные вводятся через пробел, ex:
Ввод: 2 + 2
Вывод: 4
7,6 Кбайт/сек
Объяснение:
V = K * i, где
V - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей )
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i, где
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
^ - знак степени
V = q * t , где
V - объем переданной информации
q - скорость соединения (пропускная канала, в битах в секунду или подобных единицах)
t - время передачи
Дано:
N = 8192
K = 800 х 600 = 480 000
t = 100 секунд
Найти:
q
N = 2^i
2^i = 8192
i = 13 бит (найдено подбором степени)
V = K * i
V = 480 000 * 13 = 6 240 000 бит
V = q * t
q = V / t
q = 6 240 000 / 100 = 62 400 бит/сек
q = 6 240 000 / 100 = 62 400 бит/сек = 62 400 / 8 = 7 800 байт/сек = 7,6171875 Кбайт/сек ≈ 7,6 Кбайт/сек
using namespace std;
int main() {
long long a, b;
cin >> a >> b;
long long r = 1;
if (a > b) r = -1;
long long x = a;
while (x != b) {
cout << x << endl;
x += r;
}
cout << x << endl;
return 0;
}