ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Помогите дополнить код (https://forum.antichat.xyz/showthread.php?t=1458236)

Koro Kuro 17.11.2022 22:03

Python:





[CODE]
import
random

random_number
=
random
.
randint
(
1
,
100
)
while
True
:
user_number
=
int
(
input
(
"Enter number (1, 100): "
)
)
if
user_number
>=
random_number
:
print
(
f'You win! number -{random_number}'
)
break
elif
user_number



Есть вот такой код, и по идеи после каждого повтора цикла у него должно меняться число random_number, но оно так и остаётся. Как это исправить?

im0rg 17.11.2022 22:06

Сделай итератор и получай random.randint

purpleee 17.11.2022 22:09

Тебе нужно изменить рандом seed

Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)

Koro Kuro 17.11.2022 22:18

Цитата:

Сообщение от purpleee

Тебе нужно изменить рандом seed

Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)

TypeError: '>' not supported between instances of 'int' and 'NoneType'

Вот такая ошибка появилась

Цитата:

Сообщение от im0rg

Сделай итератор и получай random.randint

Можно если не сложно вкратце объяснить как это. Только сейчас в первый раз увидел слово итератор). Полез в интернет, +- понял что это, а как делать нет.

im0rg 17.11.2022 22:21

Python:





[CODE]
import
random
while
True
:
random_number
=
random
.
randint
(
1
,
100
)
user_number
=
int
(
input
(
"Enter number (1, 100): "
)
)
if
user_number
>=
random_number
:
print
(
f'You win! number -{random_number}'
)
break
elif
user_number


Koro Kuro 17.11.2022 22:22

[QUOTE="im0rg"]

Python:





[CODE]
import
random
while
True
:
random_number
=
random
.
randint
(
1
,
100
)
user_number
=
int
(
input
(
"Enter number (1, 100): "
)
)
if
user_number
>=
random_number
:
print
(
f'You win! number -{random_number}'
)
break
elif
user_number

im0rg 17.11.2022 22:23

Цитата:

Сообщение от Soldat_910

А с ничьёй отдельно не получится сделать?

Что значит с ничьёй?

Koro Kuro 17.11.2022 22:24

Цитата:

Сообщение от im0rg

Что значит с ничьёй?

Это такая маленькая игра. Если user_number>random_number, то выходит принт "Ты победил".

Если меньше, то принт "Ты проиграл", а если оба числа одинаковые, тогда принт "Ничья"

im0rg 17.11.2022 22:26

Цитата:

Сообщение от Soldat_910

Это такая маленькая игра. Если user_number>random_number, то выходит принт "Ты победил".
Если меньше, то принт "Ты проиграл", а если оба числа одинаковые, тогда принт "Ничья"

Python:





[CODE]
import
random
while
True
:
random_number
=
random
.
randint
(
1
,
100
)
user_number
=
int
(
input
(
"Enter number (1, 100): "
)
)
if
user_number
>
random_number
:
print
(
f'You win! number -{random_number}'
)
break
elif
user_number


Koro Kuro 17.11.2022 22:31

[QUOTE="im0rg"]

Python:





[CODE]
import
random
while
True
:
random_number
=
random
.
randint
(
1
,
100
)
user_number
=
int
(
input
(
"Enter number (1, 100): "
)
)
if
user_number
>
random_number
:
print
(
f'You win! number -{random_number}'
)
break
elif
user_number


Время: 07:22