 |
|

17.11.2022, 22:03
|
|
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами:
3520722
Репутация:
33
|
|
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, но оно так и остаётся. Как это исправить?
|
|
|

17.11.2022, 22:06
|
|
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами:
6920791
Репутация:
113
|
|
Сделай итератор и получай random.randint
|
|
|

17.11.2022, 22:09
|
|
Участник форума
Регистрация: 06.06.2021
Сообщений: 178
С нами:
2599697
Репутация:
13
|
|
Тебе нужно изменить рандом seed
Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)
|
|
|

17.11.2022, 22:18
|
|
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами:
3520722
Репутация:
33
|
|
Сообщение от purpleee
Тебе нужно изменить рандом seed
Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)
TypeError: '>' not supported between instances of 'int' and 'NoneType'
Вот такая ошибка появилась
Сообщение от im0rg
Сделай итератор и получай random.randint
Можно если не сложно вкратце объяснить как это. Только сейчас в первый раз увидел слово итератор). Полез в интернет, +- понял что это, а как делать нет.
|
|
|

17.11.2022, 22:21
|
|
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами:
6920791
Репутация:
113
|
|
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
|
|
|

17.11.2022, 22:22
|
|
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами:
3520722
Репутация:
33
|
|
[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
|
|
|

17.11.2022, 22:23
|
|
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами:
6920791
Репутация:
113
|
|
Сообщение от Soldat_910
А с ничьёй отдельно не получится сделать?
Что значит с ничьёй?
|
|
|

17.11.2022, 22:24
|
|
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами:
3520722
Репутация:
33
|
|
Сообщение от im0rg
Что значит с ничьёй?
Это такая маленькая игра. Если user_number>random_number, то выходит принт "Ты победил".
Если меньше, то принт "Ты проиграл", а если оба числа одинаковые, тогда принт "Ничья"
|
|
|

17.11.2022, 22:26
|
|
Постоянный
Регистрация: 19.03.2013
Сообщений: 586
С нами:
6920791
Репутация:
113
|
|
Сообщение от 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
|
|
|

17.11.2022, 22:31
|
|
Участник форума
Регистрация: 05.09.2019
Сообщений: 215
С нами:
3520722
Репутация:
33
|
|
[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
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|