print ("I chose: " + opponenetChoice)
if opponenetChoice == str.upper(userChoice):
print ("Tie! ")
#if opponenetChoice == str("R") and str.upper(userChoice) == "P"
elif opponenetChoice == 'R' and userChoice.upper() == 'S':
print ("Scissors beats rock, I win! ")
continue
elif opponenetChoice == 'S' and userChoice.upper() == 'P':
print ("Scissors beats paper! I win! ")
continue
elif opponenetChoice == 'P' and userChoice.upper() == 'R':
print ("Paper beat rock, I win!")
continue
else:
print ("You win!")
4. Генератор бросков кубиков
Этот генератор бросков костей - довольно простая программа, которая использует случайную функцию для имитации бросков костей. Вы можете изменить максимальное значение на любое число, что позволяет имитировать многогранные кости, используемые во многих настольных и ролевых играх.
Пример кода:
import random
#Enter the minimum and maximum limits of the dice rolls below
min_val = 1
max_val = 6
#the variable that stores the user’s decision
roll_again = "yes"
#The dice roll loop if the user wants to continue
while roll_again == "yes" or roll_again == "y":
print("Dices rolling...")
print("The values are :")
#Printing the randomly generated variable of the first dice
print(random.randint(min_val, max_val))
#Printing the randomly generated variable of the second dice
print(random.randint(min_val, max_val))
#Here the user enters yes or y to continue and any other input ends the program
roll_again = input("Roll the Dices Again?")
5. Алгоритм бинарного поиска
Алгоритм двоичного поиска является очень важным и требует, чтобы вы создали список чисел от 0 до верхнего предела, причем каждое последующее число имеет разницу в 2 между ними.
Когда пользователь вводит случайное число для поиска, программа начинает поиск, разделяя список на две половины. Сначала в первой половине выполняется поиск требуемого числа, и если оно найдено, вторая половина отклоняется, и наоборот. Поиск продолжается до тех пор, пока не будет найдено число или размер подмассива не станет нулевым.
Dostları ilə paylaş: |