-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask4.py
More file actions
28 lines (27 loc) · 1.06 KB
/
Task4.py
File metadata and controls
28 lines (27 loc) · 1.06 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
import random
# Выбираем тип операции
optype = input('Выберите тип операции (s - символ, i - целое, f - вещественное: ')
# Если выбран символ
if optype == 's':
symbola = ord(input('Ввведите первый символ: '))
symbolb = ord(input('Введите второй символ: '))
if symbola > symbolb:
symbola, symbolb = symbolb, symbola
print(chr(random.randint(symbola, symbolb)))
exit(0)
# Если выбрано число - запоминаем числа
numa = input('Ввведите первое число: ')
numb = input('Введите второе число: ')
# Вычисление для вещественных чисел
if optype == 'f':
numa = float(numa)
numb = float(numb)
print(random.uniform(numa, numb))
exit(0)
# Вычисление для целых чисел
if optype == 'i':
numa = int(numa)
numb = int(numb)
if numa > numb:
numa, numb = numb, numa
print(random.randint(numa, numb))