- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
__author__ = 'КотейКККин'
# Комментарий неуместен.
# О странности автора код сам все скажет.
import random
the_number = random.randint(1, 20867248)
print("Поиграем? Я загадал число от 1 до 20867248.")
print("У вас 1 попытка")
guess = int(input("Ваше предположение: "))
if guess != the_number:
print("Лошара, даже число угадать не можешь. И какой ты 'мужик' после этого...?")
else:
print(" O_O ты угадал??? По-любому вангуешь ;)")
Приобрел недавно ноутбук с рук, но чувак не почистил систему. Нашел на просторах его жестка в папках "обучение"...автор действительно имел незаурядное мышление о_О
P.S. Минусы ставьте за код, а не мне))
Nubia_Y 01.12.2014 06:49 # +8
1) Вырастить дом
2) Построить дерево
3) Посадить сына
4) Угадать астрономическое число с первой попытки
bot 01.12.2014 08:38 # +3
Сейчас, я смотрю, люди прогрессируют.
tirinox 01.12.2014 09:56 # 0
Анонимус 01.12.2014 20:17 # 0
Играют в неё так:
--Назови любое число
--Сорок два
--Сорок три, я выиграл
guest 01.12.2014 20:18 # 0
bot 02.12.2014 00:10 # 0
Zuzik 01.12.2014 11:02 # +2
bormand 01.12.2014 11:36 # 0
Русская рулетка прям...
movaxbx 01.12.2014 20:35 # +4
1024-- 01.12.2014 22:43 # +2
inkanus-gray 01.12.2014 22:44 # +1
1024-- 01.12.2014 22:45 # +2
guest 01.12.2014 23:55 # +1
bormand 02.12.2014 07:04 # 0
Должна проканать не виндовая ветка (цигвин - не винда, а ёбаный костыль, эмулирующий API линухи).
> MinGW
MSYS? Вроде как должна проканать виндовая ветка.
Как-то так.
Анонимус 02.12.2014 21:51 # 0
Во-вторых я тут завис с приоритетом операторов, так что расставьте скобки для удобочитаемости
bormand 02.12.2014 22:18 # 0
Форматирование дискеты делается очень просто - набираем format a: (сам, в это время, набираю format c:). Проверяем, что не ошиблись с диском, и нажимаем enter (жму энтер не глядя). Формат переспрашивает нас о том, действительно ли мы хотим это сделать (жму Y не глядя, у преподши округляются глаза). Как видите - ничего страшного, винда всё равно не может отформатировать свой диск."
После этой демонстрации и фразы "а нахрена мне заучивать редкие хоткеи в NC, если тут есть F1" она перестала задавать глупые вопросы ;)
Анонимус 03.12.2014 01:33 # 0
Потому что дос-то прекрасно отформатит цэ) (гуглить старый анекдот про нортон и два диска цэ)
bormand 03.12.2014 06:55 # 0
1024-- 02.12.2014 22:25 # +1
Хм, не знал, что в этом языке ^ приоритетнее ==. Я в жс этого джва года жду из-за всяких a == (3|0).
bormand 02.12.2014 22:32 # 0
В том и суть скобок при любом мало-мальски незнакомом сочетании операторов... Я вот тоже когда-то не знал, что в сишке сдвиг слабее плюса. Ведь никто в здравом уме не юзает плюс и сдвиг в одном выражении...
guest 01.12.2014 17:45 # +1
Nubia_Y 01.12.2014 18:24 # 0
Анонимус 01.12.2014 18:30 # +1
https://docs.python.org/3.4/library/random.html
За одно ознакомьтесь с понятиями "pseduro-random". Инфа есть в википедии и в красной вкладочке по выданною мною ссылке
Nubia_Y 01.12.2014 18:32 # 0
guest 01.12.2014 20:04 # 0
А вот и криптогсч
bormand 01.12.2014 20:56 # 0
Недостаточно. Тут не написано, обязан ли он seed'иться при старте программы. Или я слепой?
Анонимус 01.12.2014 21:06 # 0
bormand 01.12.2014 21:07 # 0
Анонимус 01.12.2014 21:11 # 0
Он либо засидица текущим временем, либо константной.
Очевидно что второй случай туп, и никому не нужен, а первый -- логичен и ожидаем. В пайтоне принято чтоб программа вела себя максимально ожидаемо и требована меньше буков. Соответственно я на 99% уверен что он засидица текущим временем.
Нормальный такой псевдослучайный рендом
bormand 01.12.2014 21:13 # +3
> Уверен
> Принято
Okay.jpg. Т.е. гарантий никаких и лучше вызвать seed()?
P.S. Видимо, у меня после сишки и крестов боязнь UB'ов, ID'ов, и прочей хуиты, поведение которой не гарантируется спекой, и я стараюсь обходить всё это стороной во всех языках...
Анонимус 01.12.2014 21:20 # +2
Не надо сравнивать с сишкой. У сишки контракт простой: нарушил контракт -- получи сегфолт или мусор. У пайтона не так.
guest 01.12.2014 23:57 # +2
Доо, и заглюков и битых фич совсем нет.
Насчет ожидаемо - попробуй погонять функции из random без seed. Ожидаемо?
Анонимус 02.12.2014 01:08 # 0
Что не так?
bormand 02.12.2014 07:07 # 0
Ну тащемта при каждом запуске разные числа выдает. Всё нормально, делает seed() самостоятельно.
myaut 02.12.2014 00:29 # 0
| __init__(self, x=None)
| Initialize an instance.
|
| Optional argument x controls seeding, as for Random.seed().
Из чего можно сделать вывод, что конструктор делает seed(), хотя и тут неочевидно.
bormand 02.12.2014 07:11 # 0
guest 01.12.2014 20:03 # 0
# дальше работаем с rand
Анонимус 01.12.2014 19:38 # +1
3.14159265 02.12.2014 20:51 # 0