Форум сайта python.su
напишите программу, которая вводит два целых числа, a и b (a<b) и выводит на экран 5 случайных целых чисел на отрезке a b
Отредактировано alex3247 (Сен. 18, 2017 22:43:29)
Офлайн
alex3247
Уважаемый, “помогите” - это значит, что вы всеми силами стараетесь решить свою проблему самостоятельно, но ваших усилий недостаточно и нужен еще какой-то дополнительный импульс. У вас сейчас получается не “помогите”, а “сделайте все за меня, а я ничего делать не буду”. Простите, с какого перепугу вам должны таким образом “помогать”?
Офлайн
цикл for и random вам поможет а как ими пользоваться вам подскажет google
Офлайн
import random randomPoints = [] firstPoint = random.randint(0, 1000) secondPoint = firstPoint + random.randint(0, 1000) def uniquePoint(newPoint): for a in randomPoints: if newPoint == a: return False return True def givePoint(): newPoint = random.randint(firstPoint, secondPoint) if not uniquePoint(newPoint): givePoint() return newPoint for i in range(5): newPoint = givePoint() randomPoints.append(newPoint) randomPoints.sort() print('Отрезок %s %s, точки %s %s %s %s %s' \ %(firstPoint, secondPoint, randomPoints[0], \ randomPoints[1], randomPoints[2], randomPoints[3], \ randomPoints[4]))
Отредактировано Brain (Сен. 20, 2017 21:16:56)
Офлайн