Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77

Замена нулей на *. Почему не работает код?

05.03.2022, 17:19. Показов 901. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем привет!
крч, суть кода в том, чтобы из списка нулей, на рандом один менялся на "*".
потом соседние нули тоже заменяются на "*", потом их соседи и т. д.
Код до недавнего времени адекватно и полноценно работал, но сейчас, спустя некоторое время, я решил запустить его снова....и мне выводится максимум два списка и всё. Дальше развития событий нет.
И это при том, что код я никак не менял.
кстати, вышла новая версия питона, я установил её и попробовал запустить этот злосчастный код на ней, но ничего не изменилось.
прошу, помогите пожалуйста!


Python
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#import random2
from random2 import *
 
#я пробовал и с random, и с random2.
 
 
dots = ['0','0','0','0','0','0','0','0','0','0']
 
#index = randint(0, 7)
 
random_number = randint(0, 5) #шанс что загорится красным
 
 
class random_number():
    
    if random_number == 5:
        dots[0] = "*"
        print(dots)
 
        random_number = randint(0, 5)
        if random_number == 5:
            dots[1] = "*"
            print(dots)
 
            random_number = randint(0, 5)
            if random_number == 5:
                dots[2] = "*"
                print(dots)
 
                random_number = randint(0, 5)
                if random_number == 5:
                    dots[3] = "*"
                    print(dots)
 
                    random_number = randint(0, 5)
                    if random_number == 5:
                        dots[4] = "*"
                        print(dots)
 
                        random_number = randint(0, 5)
                        if random_number == 5:
                            dots[5] = "*"
                            print(dots)
 
                            random_number = randint(0, 5)
                            if random_number == 5:
                                dots[6] = "*"
                                print(dots)
 
                                random_number = randint(0, 5)
                                if random_number == 5:
                                    dots[7] = "*"
                                    print(dots)
 
                                    random_number = randint(0, 5)
                                    if random_number == 5:
                                        dots[8] = "*"
                                        print(dots)
 
                                        random_number = randint(0, 5)
                                        if random_number == 5:
                                            dots[9] = "*"
                                            print(dots)
 
    else:
        print(dots)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2022, 17:19
Ответы с готовыми решениями:

Код должен выдавать квадрат из нулей. Почему последние значения мусор?
#include <stdio.h> int main() { int n; scanf("%i",&n); int arr; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ ...

Проверьте код, почему-то не работает (код для бесконечного фона)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Scrolling : MonoBehaviour { ...

Почему один и тот-же код в WindowsForms работает, а в Web не работает?
Здравствуйте, подскажите почему один и тот-же код в WindowsForms работает, а в Web не работает. Код WindowsForms: namespace...

8
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.03.2022, 17:31

Не по теме:

Вот это жесткач


Цитата Сообщение от XTO IA Посмотреть сообщение
class random_number():
Это зачем?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
05.03.2022, 17:42

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Вот это жесткач
И увидел во сне: вот, лестница стоит на земле, а верх ее касается неба; (с) Ветхий Завет


Давненько не видел такой лестнички вложенной
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
05.03.2022, 18:02  [ТС]
класс я чисто для того сделал, чтобы для удобства можно было эту лестничку свернуть, а то глаза мозолит.

Добавлено через 4 минуты
ну дак шо?
поможет кто ни будь с кодом?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.03.2022, 18:26
В первый раз вижу такое креативное применение ООП
XTO IA, слышал что-нибудь про циклы, не?

Добавлено через 17 минут
Python
1
2
3
4
5
6
7
8
9
10
11
from random import randint
 
lst = ['0' for _ in range(10)]
print(*lst)
x = randint(0, 9)
for i in range(max(x, 10 - x)):
    if x + i <= 9:
        lst[x + i] = '*'
    if x - i >= 0:
        lst[x - i] = '*'
    print(*lst)
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
05.03.2022, 18:59  [ТС]
спасибо, теперь работает, но теперь мне ни то что непонятен код....он понятен......но мне нужно будет в дальнейшем развивать этот проект...а там будут всякие требования
крч, спасибо

Добавлено через 58 секунд
просто тот вариант кода, который писал я был намного проще и понятнее (ну по крайней мере мне)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.03.2022, 19:03
Цитата Сообщение от XTO IA Посмотреть сообщение
намного проще и понятнее...
..., только не работал.
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
05.03.2022, 19:05  [ТС]
дак я же говорю-
-работала, а потом почему-то незаработала
0
05.03.2022, 19:22

Не по теме:

ну-ну, луна не в той фазе похоже

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2022, 19:22
Помогаю со студенческими работами здесь

Почему у меня не работает код в одном случае а во втором практически таком же работает
vba excel. Вот этот не выводит сумму(цена товара) в Then TextBox7 Private Sub ComboBox2_Change() If ComboBox2 =...

Почему в PyCharm не работает Ctrl+H (поиск и замена) ?
Удивительные случай, во всех редакторах можно просто заменить один текст на другой путем нажатием Ctrl+H. В PyCharm это не...

Простейший код работает в MS IE, почему не работает в Mozilla, FireFox?
Приветствую. Вот собственно код: &lt;html&gt; &lt;head&gt;&lt;/head&gt; &lt;body&gt; &lt;input type=&quot;button&quot; value=&quot;set 1&quot; ...

Почему не работает код на других компьютерах (на моем работает)?
вот задание: построить ф-ю: на вход поступают 2 строки, на выходе 1 строка, по следующим правилам: в 1 строке удваиваются все гласные,...

Почему не работает замена класса для выбранного элемента?
Пример отсюда $(document).ready(function(){ $('.blue').removeClass('blue').addClass('green'); }); Если несколько элементов имеют...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru