Я хочу, чтобы был шанс 7/10, кто-то успешно выполнил действие, например, поднялся на стену. Я не мог получить множество целых чисел, чтобы работать с random.randint, так что мне пришлось перепечатать его в 10 раз, как это:Как я могу сделать этот код Python короче?
import random
print('You try to climb the wall.')
climbResult = random.randint(1,10)
elif climbResult == (1):
print('You were successful.')
elif climbResult == (2):
print('You were successful.')
elif climbResult == (3):
print('You were successful.')
elif climbResult == (4):
print('You were successful.')
elif climbResult == (5):
print('You were successful.')
elif climbResult == (6):
print('You were successful.')
elif climbResult == (7):
print('You were successful.')
elif climbResult == (8):
print('You were unsuccessful.')
elif climbResult == (9):
print('You were unsuccessful.')
elif climbResult == (10):
print('You were unsuccessful.')
Это была боль, чтобы добавить в числах снова и снова, и это был только с 10 частями. Я бы просто хотел, чтобы было два заявления: один с 70% -й возможностью распечатать, что вы были успешными, а другой с 30% -й возможностью напечатать, что вы не увенчались успехом.
Прошу прощения, что это очень простой вопрос, и, как я спросил, это, вероятно, было трудно понять. Я изучал Python только две недели, и мне было сложно спросить об этом по-английски, поскольку это не мой первый язык.
Это много upvotes в минуту. Красиво сделано! – mgilson
Это было прекрасно и очень быстро, спасибо вам большое! – user2453436
Я предполагаю, что так оно и есть - выкопайте сложный ответ на недокументированный сторонний пакет Django, ничего. Основные арифметические сравнения, здесь приходят upvotes. –