Как написать бесконечность в питоне
Перейти к содержимому

Как написать бесконечность в питоне

  • автор:

Как запустить отдельный кусок кода в питоне бесконечность раз?

Я писал на python простую «угадайку». randint генерирует случайное число и записывает его в переменную. Дальше просят пользователя записать число. Если число совпадает, то пользователь победил. Как можно сделать так, чтобы если пользователь проиграл, то ему давали попробовать ещё раз без генерации нового числа?

from random import randint # Сообщаем пользователю диапазон print("Угадай число от 1 до 50") # Генерируем случайное число a = randint(1, 50) # Пользователь угадывает b = input("Угадай число: ") # Сверяемся if a==int(b): print("Красава!") else: print("Неа! Попробуй снова") 

Отслеживать
задан 6 янв 2022 в 13:43
13 2 2 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Это очень просто:

# . начало опущено while True: # бесконечный цикл # Пользователь угадывает b = input("Угадай число: ") # Сверяемся if a==int(b): print("Красава!") break # прерываем бесконечный цикл else: print("Неа! Попробуй снова") 

Отслеживать
ответ дан 6 янв 2022 в 13:48
13.5k 1 1 золотой знак 9 9 серебряных знаков 23 23 бронзовых знака
В данном случае оптимальнее был бы цикл вида while a!=int(b): которое позволит сократить код
10 июн 2022 в 14:43

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8420

Как написать бесконечность в питоне

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.

Курсы Академии Кодебай, стартующие в мае — июне, от команды The Codeby 1. Цифровая криминалистика и реагирование на инциденты 2. ОС Linux (DFIR) Старт: 16 мая 3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая Скидки до 10% Полный список ближайших курсов .

Python | Как сделать бесконечное прибавление к переменной?

Сделал скрипт который должен создать 2 файла:
a = 1
f = open(‘text’ + str(a+1) + ‘.txt’, ‘w’)
f = open(‘text’ + str(a+1) + ‘.txt’, ‘w’)
f.close()
Но создаётся только один, text2.txt
А я планировал: text2.txt и text3.txt
Как это сделать?

  • Вопрос задан более трёх лет назад
  • 1618 просмотров

17 комментариев

Простой 17 комментариев

longclaps

Это бесконечно трудная задача.
Meakin @Meakin Автор вопроса
longclaps, Сарказм.. и ‘умники’, Толку от тостера не особо, уже сам догадался

longclaps

Meakin, а ты быстро соображаешь! Мои поздравления.

kshnkvn

Meakin, тут не в тостере дело, вы не знакомы с базовыми операциями python, которые описываются в первой-второй главе любой книги, при этом что-то пытаетесь сделать.

Meakin @Meakin Автор вопроса

Ivan Yakushenko, В таком случае, тостер бесполезен) Какой бы вопрос ты не задал, кроме тупых ответов ты не получишь, разве что от экспертов, по поводу «базовых операций» Я знаю, просто не хочу сейчас листать учебник а протестить одну программу, поэтому задал вопрос сюда чтобы написали бесконечный цикл нескольких действий
(Не знаю как реализовать:)
num = 1
while num < 10:
a = 1
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
a+=1
f = open(‘text’ + str(a) + ‘.txt’, ‘w’)
f.close()

Meakin @Meakin Автор вопроса

Meakin, Хочу сделать так, только бесконечно, а то самому 1000000 раз копировать и вставлять это не хочу..да и тупо.

kshnkvn

Цикл for в python.
Не считая листинга там 164 слова. При средней скорости чтения в 120 слов в минуту вы потратите чуть больше минуты на прочтение этой статьи. На прочтение с попыткой понять — не более 5 минут, я думаю.
Сколько времени вы потратили с момента создания этого вопроса и сколько вы уже ждете, пока кто-то за вас сделает то, что вы хотите сделать для себя?

float

Числовые литералы, содержащие точку (десятичный разделитель) или знак экспоненты создают тип чисел с плавающей запятой.

 my_float = 1.2 
my_float = float('1.2')

my_float = float('nan') # nan - «не число» (NaN - not-a-number)

my_float = float('inf') # inf - бесконечность
my_float = float('+inf') # inf - бесконечность
my_float = float('-inf') # -inf - минус бесконечность

На заметку

Числа с плавающей запятой обычно реализованы при помощи типа числа двойной точности (double) в Си. Информация о точности и внутреннем представлении чисел с плавающей запятой для конкретной машины доступна из sys.float_info .

Синонимы поиска: float, inf, бесконечность, nan

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *