Просмотр полной версии : Помогите дополнить код
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, но оно так и остаётся. Как это исправить?
Сделай итератор и получай random.randint
purpleee
17.11.2022, 22:09
Тебе нужно изменить рандом seed
Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)
Koro Kuro
17.11.2022, 22:18
Тебе нужно изменить рандом seed
Чек: https://www.geeksforgeeks.org/random-seed-in-python/ (не реклама)
TypeError: '>' not supported between instances of 'int' and 'NoneType'
Вот такая ошибка появилась
Сделай итератор и получай random.randint
Можно если не сложно вкратце объяснить как это. Только сейчас в первый раз увидел слово итератор). Полез в интернет, +- понял что это, а как делать нет.
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
А с ничьёй отдельно не получится сделать?
Что значит с ничьёй?
Koro Kuro
17.11.2022, 22:24
Что значит с ничьёй?
Это такая маленькая игра. Если user_number>random_number, то выходит принт "Ты победил".
Если меньше, то принт "Ты проиграл", а если оба числа одинаковые, тогда принт "Ничья"
Это такая маленькая игра. Если 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
File "main.py", line 13
print(f'Dead heat! number - {random_number')
^
SyntaxError: f-string: expecting '}'
Уже исправил 13-ую строку, заново скопируй код
Koro Kuro
17.11.2022, 22:34
Благодарю
purpleee
17.11.2022, 23:50
TypeError: '>' not supported between instances of 'int' and 'NoneType'
Вот такая ошибка появилась
Скорее всего ты не правильно записал
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot