Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 23, 2021 10:57:09

i4etverg_ex
Зарегистрирован: 2021-06-23
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите плз с задачкой.

Всем привет.
Есть данный код:
import random


speech_1=['Коллеги', ‘В то же время’, ‘Однако’, ‘Тем не менее’, ‘Следовательно’,
speech_2 = ['парадигма цифровой экономики', ‘контекст геймификации’, ‘дижитализация бизнес-процессов’, ‘прагматичный подход к облачным платформам’,
‘совокупность сквозных технологий’, ‘программа прорывных исследований’, ‘ускорение блокчейн-транзакций’, ‘экспоненциальный рост Big Data’]
speech_3 = ['открывает новые возможности для', ‘выдвигает новые требования’, ‘несет в себе риски’, ‘расширяет горизонты’, ‘заставляет искать варианты’,
‘не оставляет шанса для’, ‘повышает вероятность’, ‘обостряет проблему’]
speech_4 = ['дальнейшего углубления', ‘бюджетного финансирования’, ‘синергетического эффекта’, ‘компроментации конфиденциальных’, ‘несанкционированной кастомизации’,
‘нормативного регулирования’, ‘практического применения’]
speech_5 = ['знаний и компетенций', ‘непроверенных гипотез’,'воплатильных активов', ‘опасных экспериментов’, ‘государственно-частных партнеров’,
‘цифровых следов граждан’, ‘нежелательных последствий’, ‘случайных открытий’]

while True:
random.shuffle(speech_1)
random.shuffle(speech_2)
random.shuffle(speech_3)
random.shuffle(speech_4)
random.shuffle(speech_5)
string1 = ‘Текст Бормана Грофа: ’, (speech_1), (speech_2), (speech_3), (speech_4), (speech_5)
print (string1)

В итоге он распечатывает рандомные фразы, берёт по цитате из каждого списка и распечатывает.
Но цикл получается бесконечный.
Подскажите пожалуйста, как поправить/что добавить чтобы код выдавал рандомно от 5 до 10 готовых фраз.
P.S. Через for in range всё работает, но необходимо именно через цикл while.

Отредактировано i4etverg_ex (Июнь 23, 2021 11:03:44)

Прикреплённый файлы:
attachment 222.png (79,6 KБ)

Офлайн

#2 Июнь 23, 2021 19:27:01

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Помогите плз с задачкой.

https://python-scripts.com/loops-for-while

есть такая штука break ну или счетчик сделайте

 #счетчик
count = 3
while count:
    print(count)
    count -= 1
#счетчик с бреак
count = 0
while True:
    if count == 3:
        break
    else:
        print(count)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 23, 2021 19:46:35)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version