Новое в питоне и программировании в целом. Я написал функцию для генерации случайного списка без дубликатов и множество других вызываемых функций, которые вычисляют что-то из этого списка (например, медиана, среднее, четные, шансы,% n и т. Д.)
Проблема:
- Напишите функцию для подсчета количества целых чисел, которые начинаются с 1 и
- Напишите функцию для подсчета количества целых чисел, оканчивающихся на 1
Мой код
import random
def fill(nx, x, y):
lx = []
j = 0
while (j < nx):
randNum = random.randint(x, y)
if randNum not in lx:
lx.append(randNum)
j = j + 1
return lx
def digit1x(lx):
#some kind of count
cnt_1x = 0
#loop to iterate lx?
for i in lx: # not sure what to really do from here
if i ==
return 0
def digitx1(lx):
# same problem
return 0
def sum(lx):
s=0
for i in lx:
s+=i
return s
Вызов функций
n = 25
a = 10
b = 60
myList = fill(n, a, b)
print(myList)
выход
[32, 27, 57, 17, 14, 55, 29, 42, 23, 12, 11, 47, 60, 41, 31, 20,
21, 26, 56, 35, 30, 44, 54, 10, 50]
Sum == 844
Minimum 10
Maximum == 60
Average == 33.76
Ожидаемое
x = digit1x(myList)
print("10 the number of integers that start with the digit 1 == ", x)
output: "...==" 5
y = digitx1(myList)
print("11 the number of integers that end with the digit 1 == ", y)
output:"...==" 4