No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

String recargado

21/37
Recursos

Aportes 343

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola a todos, les comparto la descripci贸n de todas las funciones presentes en python en la versi贸n 3.10

1.	capitaliza      Cambia todas las letras a min煤sculas menos la primera.
2.	casefold        Utilizada para compara cadenas sin importar el tama帽o de los caracteres.
3.  center          Formaseta una cadena alineandola al centro
4.  count           Cuenta las ocurrencias de una cadena
5.  encode          Codifica una cadena seg煤n la codificaci贸n deseada.
6.  endswith        Comprueba si la cadena termina con una cadena espec铆fica.
7.  expandtabs      Convierte los tabuladores en espacios.
8.  find            Devuelve el 铆ndice de la cadena buscada o -1 si no se encuentra.
9.  format          Formatea una cadena de forma avanzada.
10. format_map      Igual que format, pero sin hacer una copia de los par谩metros.
11. index           Devuelve el 铆ndice de una cadena de caracteres o ValueError.
12. isalnum         Comprueba si la cadena es alfanum茅rica.
13. isalpha         Comprueba si la cadena es alfab茅tica.
14. isascci         Comprueba si la cadena es ASCII.
15. isdecimal       Comprueba si la cadena es un decimal.
16. isdigit         Comprueba si la cadena es un d铆gito.
17. isidentifier    Comprueba si la cadena es un identificador.
18. islower         Comprueba si todos los caracteres son min煤sculos.
19. isnumeric       Comprueba si la cadena es num茅rica.
20. isprintable     Comprueba si la cadena es imprimible.
21. isspace         Comprueba si la cadena solo contiene espacios.
22. istitle         Comprueba si la cadena tiene formato de t铆tulo.
23. isupper         Comprueba si todos los caracteres son may煤sculas.
24. join            Une todos los elementos de un iterador en una cadena.
25. ljust           Justifica la cadena a la izquierda.
26. lower           Convierte la cadena a min煤sculas.
27. lstrip          Elimina los caracteres de espacio de la izquierda.
28. maketrans       Crea una tabla de traducci贸n para translate.
29. partition       Crea particiones de una cadena usando un separador.
30. replace         Reemplaza en la misma cadena un car谩cter por otro.
31. removeprefix    Devuelve una nueva cadena con el prefijo especificado como argumento eliminado si se encuentra en la cadena origina.
32. removesuffix    Devuelve una nueva cadena con el sufijo especificado
33. rfin            Devuelve el 铆ndice de la cadena como par谩metro buscando por la derecha o -1 si no se encuentra.
34. rindex          Devuelve el 铆ndice de la cadena como par谩metro buscando por la derecha o ValueError.
35. rjust           Justifica la cadena a la derecha.
36. rpartition      Crea particiones de una cadena usando un separador y comenzando por la derecha.
37. rsplit          Devuelve una lista de cadenas al separar la original por un separador buscando por la derecha.
38. rstrip          Devuelve una lista de cadenas separando la original por saltos de l铆nea.
39. split           Devuelve una lista de cadenas al separar la original por un separador.
40. splitlines      Devuelve una lista de cadenas separando la original por saltos de l铆nea.
41. startswith      Comprueba si la cadena comienza con una cadena espec铆fica.
42. strip           Elimina los espacios iniciales y finales de la cadena.
43. swapcase        Cambia el tama帽o de cada letra de min煤sculas a May煤sculas y las que estan en May煤sculas a min煤sculas.
44. title           Convierte la cadena a formato t铆tulo.
45. translate       Reemplaza cada car谩cter por otro siguiendo una tabla de traducciones.
46. upper           Convierte la cadena a may煤sculas.
47. zfill           A帽ade ceros a la izquierda a una cadena num茅rica.

Funcion贸!

user_option = input("rock, paper or scissors => ").lower().strip()

# .lower() => change to lower case
# .strip() =>  remove leading and trailing whitespaces

Mi aporte:

CONCEPTOS CLAVES DE ESTA CLASE:
鈥 len: Devuelve un valor entero que indica la cantidad de caracteres en la cadena de entrada.
鈥搒ize: Devuelve el n煤mero de elementos del array.
鈥搖pper: Cuando necesite asegurarse de que todos los caracteres en un campo , una variable o una expresi贸n tengan solo may煤sculas.
鈥搇ower: Cuando necesite asegurarse de que todos los caracteres en un campo , una variable o una expresi贸n tengan solo min煤sculas.
鈥揷ount: contar el n煤mero de apariciones de una letra o algo en espec铆fico
鈥搒wapcase: Este texto transforma lo que esta may煤scula a min煤scula y viceversa. un ejemplo de esto es 鈥測O aPRENDO pYTHON鈥 si usas el swapcase te quedar铆a asi : 鈥淵o Aprendo Python鈥
鈥搒tartswith: Si el texto inicia con ese caracter que le preguntamos su salida ser谩 un True o False dependiendo el caso
鈥揺ndswith: se le pregunta al string si finaliza con ese caracter
鈥搑eplace: cambia o reemplaza una variable por otra que le acabamos de asignar
鈥揷apitalize: pone el primer caracter en may煤scula
鈥搕itle pone may煤scula a cada una de las palabras que componen ese t铆tulo
isdigit: evalua si el texto es un d铆gito

Exvelente el m茅todo swapcase

Si elegiste Python esta bien, y si no, tambi茅n!

Soluci贸n:

user_option =input('Elije: Piedra, Papel, o Tijera => ').lower()

Esta fue mi soluci贸n. Plantee usar n煤meros en lugar de las palabras para jugar.
(La funci贸n o_pc elige un n煤mero aleatorio entre el 0 y 2)

import random

# Interfaz
print('Juego Piedra, Papel y tijera')
print('                      ')
print('0- Piedra             ')
print('1- Papel              ')
print('2- Tijera             ')
print('                      ')

# Eleccion del jugador
o_user = int(input('Elegir una opcion (0 - 1 - 2):'))

# Elecion aleatoria de la pc
o_pc = random.randrange(2)

#Logica
if o_user == o_pc:
    print('Empate!')
elif (o_user == 0 and o_pc == 1) or (o_user == 1 and o_pc == 2) or (o_user == 2 and o_pc == 0):
    print('Perdiste! :(')
else:
    print('Ganaste! :)') 

(Faltar铆a validar el input para controlar que se ingresen 煤nicamente los n煤meros indicados)

user_option = input('piedra, papel o tijera  ')
user_option = user_option.lower()
print(user_option)

computer_option = 'papel'

if user_option == computer_option:
    print('Empate'+ user_option)

elif computer_option == 'piedra':
    if computer_option == 'tijera':
        print('Piedra gana a tijera')
        print('Computer gano!')
    else:
        print('Papel gana a piedra')
        print('User gano!')

elif computer_option == 'papel':
    if computer_option == 'piedra':
        print('Papel gana a piedra')
        print('Computer gano!')
    else:
        print('tijera gana a papel!')
        print('User gano!')

elif computer_option == 'tijera':
    if computer_option == 'papel':
        print('tijera gana a papel')
        print('Computer ganos')
    else:
        print('piedra gana a tijera')
        print('User gano')
#String recargado

text="Ella sabe programar en Python"
'''print(texto)
print("Javascript" in texto)
print("Python" in texto)

if "Python" in texto:
    print("Elegiste bien")
else:
    print("Tambien elegiste bien")
    
'''
size=len("amor")
print(size)

print(text)
print(text.upper())
print(text.lower())
print(text.count('a'))

print(text.swapcase())
print(text.startswith("Ella"))
print(text.endswith("Rust"))
print(text.replace("Python","Go"))

text2="este es un titulo"
print(text2)
print(text2.capitalize())
print(text2.title())
print(text2.isdigit())
print(text2.isalnum())
print(text2.isalpha())
print("hola".isalpha())

el metodo 鈥渓en鈥 examina el tama帽o en el numero de caracteres y cuenta los espacios

sirve para contar los caracteres en la variable
La instruccion 鈥渦pper鈥 pasa todo a mayusculas
"lower" sirve para poner todo en minusculas

鈥渃ount鈥 sirve para contar la cantidad de caracteres que hay en
el texto seleccionado

鈥渟wapcase鈥 sirve para inverir los caracateres de mayus a minus y viceversa

鈥渟tarswith鈥 nos pregunta si algun texto inicia con algo especifico

鈥渆ndswith鈥 nos pregunta si algun texto finaliza con algo especifico

鈥渞eplace鈥 sirve para cambiar algun dato en la variable

鈥渃apitalize鈥 pone el primer caracter en mayus

鈥渢ittle鈥 pone el inicio de cada una de las palabras en mayus

鈥渋sdigit鈥 sirve para saber si este texto es un digito

Me he dado cuenta de que si ponen el m茅todo al final de una igualdad tambi茅n funciona.

user_option = input('piedra, papel o tijera => ').lower()

El profe Nicolas es excelente, tiene una metodologia muy buena y trata que cada tema se entienda lo mas claro posible鈥 Gracias profe.


text = 'Ella sabe programar en Python'

print('JavaScript' in text)
print('Python' in text)

if 'Python' in text:
    print('Eligiste bien')
else:
    print('Tambien eligiste bien')

size = len(text)
print(size)

print(text.upper())

print(text.lower())

print(text.count('a'))

print(text.swapcase())

print(text.startswith('Ella'))

print(text.endswith('Rust'))

print(text.replace('Python', 'Go'))

text_2 = 'este es un t铆tulo'

print(text_2.capitalize())

print(text_2.title())

print(text_2.isdigit())

print("398".isdigit())

Aqu铆 algunas funciones para strings en Python, sacadas de BingChat

Esta ser铆a mi soluci贸n. Ya dentro del codigo uso la variable jugada para evaluar resultados

eleccion = input("ingresa piedra, papel o tijera: ")
jugada = eleccion.lower()

Mis aputnes:

# IN: Busca caracteres dentro de una cadena de texto
text = 'Ella sabe programar en Python'
print('Python' in text) # True
print('Jupyter' in text) # True

print('-  -  -  -  -  - '*4)

# Podemos cambiar lo anterior a una pregunta
if 'Python' in text:
    print('Python es un buen lenguaje')
else:
    print('驴Qu茅 lenguaje escogiste?')

print('-  -  -  -  -  - '*4)

# LEN => examina el tama帽o de un string
longitud = print(len('Sebastian')) # 9

print('-  -  -  -  -  - '*4)

# UPPER => convierte un texto a may煤sculas
text1 = 'Power Bi nos sirve para mostrar gr谩ficas de an谩lisis de Datos'
print(text1.upper())

print('-  -  -  -  -  - '*4)

# LOWER: convierte el texto a minusculas 
print(text1.lower())


print('-  -  -  -  -  - '*4)

# COUNT: contar el n煤mero de apariciones de un caracter en una lista
print(text1.count('o')) # 4
print(text1.count('Power')) # 1
print(text1.count('power')) # 0, esto porque power con p minuscula NO existe

print('-  -  -  -  -  - '*4)

# SWAPCASE: Convierte cualquier caracter que est茅 en minuscula a may煤scula y cualquier caracter en mayuscula a minuscula
print(text1.swapcase())

print('-  -  -  -  -  - '*4)

# STARTSWITH: Valida si un texto empieza con la palabra o caracter indicado
print(text1.startswith('Power')) # True

print('-  -  -  -  -  - '*4)

# ENDSWITH: Valida si un texto finaliza con la palabra o caracter indicado 
print(text1.endswith('s')) # True
print(text1.endswith('Datos')) # True

print('-  -  -  -  -  - '*4)

# REPLACE: Reemplaza un caracter por otro, el primer parametro es el caracter a reemplazar, el segundo caracter es el caracter por el que ser谩 reemplazado
print(text1.replace('Power Bi', 'Tableau'))

print('-  -  -  -  -  - '*4)

# NUEVO TEXTO =>
text2 = 'este es un titulo'
print(text2)

print('-  -  -  -  -  - '*4)

# CAPITALIZE: Convierte el primer caracter a mayuscula
print(text2.capitalize())

print('-  -  -  -  -  - '*4)

# TITLE: Pone el inicio de cada una de las palabras de un texto en Mayuscula
print(text2.title())

print('-  -  -  -  -  - '*4)

# IsDIGIT: Evalua si es un digito
print(text2.isdigit()) # False

print('-  -  -  -  -  - '*4)

print('398'.isdigit()) # True


Qu茅 bueno, se empieza a ver lo util en la gesti贸n de datos.

Usuario1= input("Escoge: piedra papel o tijera")
Usuario1 = Usuario1.lower()
Usuario2= input("Escoge: piedra papel o tijera")
Usuario2 = Usuario2.lower()

Hola, esta es mi respuesta:

user_option = input('Elija 鈥減iedra鈥, 鈥減apel鈥 o 鈥渢ijera鈥 => ')
user_option = user_option.lower()
computer_option = 鈥榩iedra鈥

Para el desaf铆o he aumentado una l铆nea despu茅s del input para que transforme el texto que introduzca el usuario a letras min煤sculas. Hice las pruebas y da resultados correctos.
La l铆nea a帽adida es la segunda

user_option = input("piedra, papel o tijera => ")
user_option = (user_option.lower())

text=鈥楨lla sabe programar en Python鈥
#print(鈥楯avaScrip鈥檌n text)
#print(鈥楶ython鈥檌n text)
鈥欌'if 'Sol鈥檌n text:
print(鈥楳uy bien鈥)
else:
print(鈥楨rror鈥)

#Tama帽o str
size=len(鈥榓mor鈥)
print(size)鈥欌欌

print(text)
print(text.upper())
#Converir a mayusculas
print(text.lower())
#convertir a minusculas
print(text.count(鈥榓鈥))
#Contar repetici贸n de simbolo
print(text.swapcase())
#Mayusculas a minusculas y viseversa
print(text.startswith(鈥楨lla鈥))
#Comparar si el texto inicia con la palabra Ella
print(text.startswith(鈥楻us鈥))
#Comparar si el texto termina con la palabra Ella
print(text.replace(鈥楶ython鈥,鈥楪o鈥))
#remplazar palabras
text2='Este es un titulo鈥
print(text2)
print(text2.capitalize()) #Pirmer caracter en mayuscula
print(text2.title()) #Pirmer caracter en mayuscula de cada palabra
print(text2.isdigit()) #Si es digito aplica para numeros, True or False
print(鈥222鈥.isdigit())

user_option = input("piedra, papel o tijera-> ")
user_option = user_option.lower()
computer_option = 鈥渢ijera鈥

if user_option == computer_option:
print (鈥淓mpate鈥)
elif user_option == 鈥減iedra鈥:
if computer_option == 鈥渢ijera鈥:
print (鈥減iedra gana a tijera鈥)
print (鈥淯sted gan贸鈥)
else:
print (鈥減apel gana a piedra鈥)
print (鈥済an贸 la compu鈥)
elif user_option ==鈥減apel鈥:
if computer_option == 鈥減iedra鈥:
print (鈥減apel le gana a piedra鈥)
print (鈥淯sted gan贸鈥)
else:
print (鈥淭ijera le gana a papel鈥)
print (鈥淕an贸 la compu鈥)
elif user_option == 鈥渢ijera鈥:
if computer_option == 鈥減apel鈥:
print (鈥淭ijera gana a papel鈥)
print (鈥淯sted gan贸鈥)
else:
print (鈥淧iedra le gana a tijera鈥)
print (鈥淯sted gan贸鈥)

Mis variables se llaman diferentes, pero finalmente la variable que ingresa el usuario es la que estoy aplicando el m茅todo de unificaci贸n de todo a minusc:
馃槉

En este c贸digo analizo mi resume de LinkedIn para evaluar si algunas de las habilidades que tengo cumples con algunos perfiles de Ingeniero Qu铆mico que se encuentran en las bolsas de empleo.

"""Este programa eval煤a varias condiciones
1. Si las habilidades necesitadas est谩n en el resume
2. Si cumple con el requisito m谩ximo de caract茅res, que es 250 (sin contar espacios)"""

#Escribo un resume y busco las tecnolog铆as que necesito para el puesto

resume = "Ingeniero Qu铆mico con participaci贸n acad茅mica en simulaci贸n y optimizaci贸n de procesos fisicoqu铆micos empleando herramientas como Aspen Plus y Hysys, Python, GAMS y Excel. Actualmente desarrollo habilidades en Ciencia de Datos e Inteligencia Artificial para contribuir en proyectos de desarrollo e innovaci贸n. Destacado por habilidades de oratoria en p煤blico, contribuci贸n en equipos de trabajo, compromiso y, sobre todo curiosidad"

#Creo una lista con las habilidades que necesita para el puesto
skills = ['Python', 'Aspen', 'GAMS', 'Prosim', 'Excel', 'AutoCAD']

"""Evaluo en el curriculum si las habilidades est谩n mencionadas y las maneja
Con el for recorro mi lista y con el if evaluo si est谩 en el resumen
Puedo a帽adir cuantas habilidades cumple de las que est谩n en la lista"""

approved_skills = 0

for skill in skills:
  
  if skill in resume:
    print(f"Tiene la habilidad de {skill}\n")
    approved_skills += 1

  else:
    print(f"No cuenta con la habilidad de {skill}\n")
    
print("-" * 40)

print(f'El candidato maneja {approved_skills} de las {len(skills)} que se requieren.\n')    

#Evaluando el largo del resumen quitando los espacios
print("-" * 40)

resume_replace = resume.replace(" ", "")

print('En el resumen hay ' + str(len(resume_replace)) +
      ' caracteres y el l铆mite es 300\n')

if int(len(resume_replace)) <= 300:
  print("El n煤mero de caract茅res en el resumen cumple con la condici贸n")

else:
  print("El n煤mero de caract茅res no cumple con la condici贸n")

text.upper() y text.lower
son super importantes para comparar datos de tipo String ingresados por el usuario sin preocuparnos si digito un caracter en mayuscula o en minuscula.

Otra forma de buscar una palabra en el texto, aplicando lo aprendido:

text = "Ella sabe programar Python"
palabra = input(鈥淏uscar en el texto la palabra:鈥)

if palabra in text:
print(f"鈥檣palabra}鈥 si est谩 en el texto")
else:
print(f"La palabra 鈥榹palabra}鈥 no est谩 en el texto")

**M茅todos m谩s comunes que puedes usar con strings (**`str`**) en Python:** 1. `capitalize()`: Convierte el primer car谩cter de la cadena a may煤sculas y el resto a min煤sculas. 2. `casefold()`: Convierte la cadena a min煤sculas, es similar a `lower()` pero m谩s agresivo. 3. `center(width)`: Centra la cadena dentro de un campo de un ancho especificado. 4. `count(substring)`: Cuenta cu谩ntas veces aparece un substring en la cadena. 5. `encode()`: Devuelve una versi贸n codificada de la cadena. 6. `endswith(suffix)`: Verifica si la cadena termina con el sufijo especificado. 7. `expandtabs(tabsize)`: Reemplaza los caracteres de tabulaci贸n en la cadena con m煤ltiples espacios. 8. `find(substring)`: Busca un substring en la cadena y devuelve la posici贸n de la primera ocurrencia. 9. `format()`: Formatea la cadena usando variables. 10. `index(substring)`: Similar a `find()`, pero lanza una excepci贸n si el substring no se encuentra. 11. `isalnum()`: Verifica si todos los caracteres en la cadena son alfanum茅ricos. 12. `isalpha()`: Verifica si todos los caracteres en la cadena son letras. 13. `isdigit()`: Verifica si todos los caracteres en la cadena son d铆gitos. 14. `isidentifier()`: Verifica si la cadena es un identificador v谩lido en Python. 15. `islower()`: Verifica si todos los caracteres en la cadena est谩n en min煤sculas. 16. `isspace()`: Verifica si todos los caracteres en la cadena son espacios en blanco. 17. `istitle()`: Verifica si la cadena est谩 en formato de t铆tulo (cada palabra comienza con una letra may煤scula). 18. `isupper()`: Verifica si todos los caracteres en la cadena est谩n en may煤sculas. 19. `join(iterable)`: Une un iterable (como una lista) en una sola cadena. 20. `ljust(width)`: Devuelve una versi贸n justificada a la izquierda de la cadena. 21. `lower()`: Convierte todos los caracteres en la cadena a min煤sculas. 22. `lstrip()`: Elimina los caracteres de espacio en blanco al principio de la cadena. 23. `partition(separator)`: Divide la cadena en tres partes usando el separador especificado. 24. `replace(old, new)`: Reemplaza un substring con otro. 25. `rfind(substring)`: Similar a `find()`, pero busca desde el final de la cadena. 26. `rindex(substring)`: Similar a `index()`, pero busca desde el final de la cadena. 27. `rjust(width)`: Devuelve una versi贸n justificada a la derecha de la cadena. 28. `rstrip()`: Elimina los caracteres de espacio en blanco al final de la cadena. 29. `split(separator)`: Divide la cadena en una lista usando el separador especificado. 30. `splitlines()`: Divide la cadena en una lista de l铆neas. 31. `startswith(prefix)`: Verifica si la cadena comienza con el prefijo especificado. 32. `strip()`: Elimina los caracteres de espacio en blanco al principio y al final de la cadena. 33. `swapcase()`: Intercambia may煤sculas por min煤sculas y viceversa. 34. `title()`: Convierte la cadena a formato de t铆tulo. 35. `upper()`: Convierte todos los caracteres en la cadena a may煤sculas. 36. `zfill(width)`: Rellena la cadena con ceros a la izquierda hasta alcanzar el ancho especificado.
user\_option = input('piedra, papel o tijera: ').lower() print(user\_option) `ya con eso queda en minisculas `
pas谩ndolo a min煤sculas. ![](https://static.platzi.com/media/user_upload/image-3cbd4550-1ece-4646-be04-6942a5d58283.jpg)
pas谩ndolo a min煤sculas.
![](https://static.platzi.com/media/user_upload/image-ef9d5a68-d307-4d3f-a2cf-7cf9e9804d23.jpg)
![](https://static.platzi.com/media/user_upload/image-41064743-9f44-45e4-a867-0d5af365b1c3.jpg) Soluci贸n al interrogante
\#Juego de piedra, papel o tijerasuser\_option = input("piedra, papel o tijeras: ")user\_option = user\_option.lower() computer\_option = "piedra" if user\_option == computer\_option:聽 聽 print("Empate")elif user\_option == "piedra":聽 聽 if computer\_option == "tijeras":聽 聽 聽 聽 print("piedra gana a tijeras")聽 聽 聽 聽 print("user wins")聽 聽 else:聽 聽 聽 聽 print("papel gana a piedra")聽 聽 聽 聽 print("computer wins")elif user\_option == "papel":聽 聽 if computer\_option == "tijeras":聽 聽 聽 聽 print ("tijeras gana a papel")聽 聽 聽 聽 print("computer wins")聽 聽 else:聽 聽 聽 聽 print("papel gana piedra")聽 聽 聽 聽 print("user wins")elif user\_option == "tijeras":聽 聽 if computer\_option == "papel":聽 聽 聽 聽 print("tijeras gana papel")聽 聽 聽 聽 print("user wins")聽 聽 else:聽 聽 聽 聽 print("piedra gana tijeras")聽 聽 聽 聽 print("computer wins")

Reto transformaci贸n de input en min煤sculas:

# Proyecto: Condicionales

user_option = input('piedra, papel o tijera => ')
user_option = user_option.lower()
computer_option = 'piedra'

Esta es mi solucion para cambiarlo a minuscula si se escribe PIEDRA, PAPEL O TIJERA

user_option = input('piedra, papel o tijera =>').lower()
<user_option = input("Piedra, papel o tijera =>")
computer_option = "papel"
user_option = user_option.lower()

if user_option == computer_option:
  print("Empate!")
elif user_option == "piedra":
  if computer_option == "tijera":
    print("piedra gana a tijera")
    print("user gan贸!")
  else:
    print("Papel gana a piedra")
    print("computer gan贸!")
elif user_option == "papel":
  if computer_option == "tijera":
    print("tijera gana a papel")
    print("computer gan贸")
  else:
    print("papel gana a piedra")
    print("user gan贸")
elif user_option == "tijera":
  if computer_option == "papel":
    print("tijera gana a papel")
    print("user gan贸!")
  else:
    print("piedra gana a tijera")
    print("computer gan贸!")> 

solution of the challenges!!

user_option = input('rock, peaper, scissors => ').lower()
computer_option = 'peaper'
import random

options = ["piedra", "papel" , "tijera"]

user = input("Elige una opci贸n: piedra, papel o tijera ").lower()

pc = random.choice(options)

if user == pc:
    print(pc)
    print("Empate")
elif user == "piedra":
    if pc == "papel":
        print(pc)
        print("Perdiste")
    if pc == "tijera":
        print(pc)
        print("Ganaste")
elif user == "papel":
    if pc == "piedra":
        print(pc)
        print("Ganaste")
    if pc == "tijera":
        print(pc)
        print("Perdiste")
elif user == "tijera":
    if pc == "piedra":
        print(pc)
        print("Perdiste")
    if pc == "papel":
        print(pc)
        print("Ganaste")
else:
    print("Entrada invalida")

Mi soluci贸n al reto:

player_choice=input("What's your choice?")
player_choice=player_choice.lower()
print(player_choice)

solo es agregarle .lower a la elecci贸n馃し鈥嶁檪锔

Soluci贸n a convertir todas las letras en minusculas del usuario.

Conversion del texto en minusculas

user_option = user_option.lower()

user_option = input('piedra, papel o tijera => ')
user_option = user_option.lower()
print(user_option.lower())
En el juego me sali贸 utilizando esta opci贸n

Hola, Comparto mi c贸digo.

import random

computer_option = random.choice(["piedra","papel", "tijera"])
user_option = input("Elije piedra Papel o Tijera: ").lower()

if computer_option == user_option:
    print(f"Empate la computadora tambien eligi贸 {computer_option}")
elif computer_option == "piedra" and user_option == "papel":
    print(f"Ganaste la computadora eligi贸 {computer_option}")
elif computer_option == "papel" and user_option == "tijera":
    print(f"Ganaste la computadora eligi贸 {computer_option}")
elif computer_option == "tijera" and user_option == "piedra":
    print(f"Ganaste la computadora eligi贸 {computer_option}")
else:
    print(f"Perdiste la computadora eligi贸 {computer_option}")
    

Saludos

user_option = input("piedra, papel o tijera => ").lower()

#Reto, pasar el valor ingresado por usuario a min煤sculas
reto = input("seleccione: Pieda, papel o tijera ").lower()
print(reto)

Excelente, mas sencillo de lo que aparenta:

Hola esta es mi versi贸n de piedra papel o. tijera

  • No importa si ingresas los valores en minuscula o mayuscula, ya que todo lo vueve minuscula
  • Con la funcion random, escoge una opcion al azar, la cual la compara con la opcion que ingrese el usuario
from random import choice #permite escoger valores aleatorios
computer_option = choice(['piedra', 'papel', 'tijera'])  
#Escoge aleatoriamente una de las 3 opciones


user_option = input('Piedra, papel o tijera => ')
user_option = user_option.lower()
print('User escogio: ', user_option)
print('Computador escogio ', computer_option)
#computer_option = 'papel' #la computadora siempre elige piedra


if user_option == computer_option:
  print('Empate!')
elif user_option == 'piedra':
  if computer_option == 'tijera':
    print('piedra gana a tijera')
    print('User gano')
  else:
    #print('escoje una opcion, por favor') 
    print('papel gana a tijera')
    print('Computer gano!')
  
elif user_option == 'papel':
  if computer_option == 'piedra':
    print('papel gana a piedra')
    print('User gano')
  else:
    print('tijera gana a papel')
    print('Computer gana')
elif user_option == 'tijera':
    if computer_option == 'papel':
      print('tijera gana a papel')
      print('Usuar gano')
    else:
      print('piedra gana a tijera')
      print('Computer gano')

Link por si quieres saber mas de random

pre_usuario = input('Por favor elija si usara Piedra, Papel o Tijera : ')
opc_usuario = pre_usuario.title()
opc_pc ='Piedra'

if opc_usuario == opc_pc:
  print('Usted eligio {} yo elegi {} por tanto tenemos un empate esta ronda'.format(opc_usuario,opc_pc))
elif opc_usuario == "Piedra":
  if opc_pc == "Tijera":
    print('Usted eligio {} yo elegi {} por tanto usted gana esta ronda'.format(opc_usuario,opc_pc))
  else:
    print('Usted eligio {} yo elegi {} por tanto yo gano esta ronda'.format(opc_usuario,opc_pc))
elif opc_usuario == "Papel":
  if opc_pc == "Piedra":
    print('Usted eligio {} yo elegi {} por tanto usted gana esta ronda'.format(opc_usuario,opc_pc))
  else:
    print('Usted eligio {} yo elegi {} por tanto yo gano esta ronda'.format(opc_usuario,opc_pc))
elif opc_usuario == "Tijera":
  if opc_pc == "Papel":
    print('Usted eligio {} yo elegi {} por tanto usted gana esta ronda'.format(opc_usuario,opc_pc))
  else:
    print('Usted eligio {} yo elegi {} por tanto yo gano esta ronda'.format(opc_usuario,opc_pc))```
import random

opciones = ['piedra', 'papel', 'tijera']
eleccion_2 = random.choice(opciones)

eleccion_1 = input("Jugador 1 : Elige 'piedra' 'papel' o 'tijera' ==> ").lower()
print(f'El computador escogio {eleccion_2}')

if (eleccion_1 == eleccion_2) :
    print("Empate")
elif ((eleccion_1 == 'piedra') & (eleccion_2 == 'papel')) :
    print("Gana Computador")
elif ((eleccion_1 == 'piedra') & (eleccion_2 == 'tijera')) :
    print("Gana Jugador 1")
elif ((eleccion_1 == 'papel') & (eleccion_2 == 'piedra')) :
    print("Gana Jugador 1")
elif ((eleccion_1 == 'papel') & (eleccion_2 == 'tijera')) :
    print("Gana Computador")
elif ((eleccion_1 == 'tijera') & (eleccion_2 == 'papel')) :
    print("Gana Jugador 1")
elif ((eleccion_1 == 'tijera') & (eleccion_2 == 'piedra')) :
    print("Gana Computador")
else :
    print("No se elegieron opciones validas")

mi solucion de cambio

<code> 
seleccion = input("ingresa piedra, papel o tijera: ")
cambioSeleccion = seleccion.lower()

Esta es mi solucion

user_option = input("piedra, Papel o tijera => ")
user_option = user_option.lower()

usuario=input ("piedra, papel o tijera? ")
usuario=usuario.lower()
pc=鈥減iedra鈥.lower()
print ("PC => ",鈥減iedra鈥.lower())
print ("Usuario => ",usuario.lower())
if (usuario == pc):
print (鈥渆mpate鈥)
elif (usuario == 鈥減iedra鈥 and pc==鈥減apel鈥):
print (鈥減apel gana a piedra鈥)
print (鈥済ana la pc鈥)
elif (usuario == 鈥減iedra鈥 and pc==鈥渢ijera鈥):
print (鈥減iedra gana a tijera鈥)
print (鈥済ana el usuario鈥)
elif (usuario == 鈥減apel鈥 and pc==鈥渢ijera鈥):
print (鈥渢ijera gana a papel鈥)
print (鈥済ana la pc鈥)
elif (usuario == 鈥減apel鈥 and pc==鈥減iedra鈥):
print (鈥減apel gana a piedra鈥)
print (鈥済ana el usuario鈥)
elif (usuario == 鈥渢ijera鈥 and pc==鈥減iedra鈥):
print (鈥減iedra gana a tijera鈥)
print (鈥済ana la pc鈥)
elif (usuario == 鈥渢ijera鈥 and pc==鈥減apel鈥):
print (鈥渢ijera gana a papel鈥)
print (鈥済ana el usuario鈥)

Les comparto el link a la documentaci贸n oficial de Python donde se encuentran todos los m茅todos: https://docs.python.org/es/3/library/stdtypes.html#str

Resumen de la clase
馃槉

Esta fue mi solucion

user_choice = input('''Escoge para jugar: 
- Piedra
- Papel 
- Tijera
:''').lower()


computer_choice = 'tijera'

if user_choice == computer_choice:
  print('Empate!')
else:
  if user_choice == 'piedra':
    
    if computer_choice == 'papel': 
      print('Lo siento pero la computadora gan贸 con papel!')
    else: 
      print('Has ganado usando la piedra!')
  
  
  elif user_choice == 'papel':
    
    if computer_choice == 'tijera': 
      print('Lo siento pero la computadora gan贸 con tijera!')
    else: 
      print('Has ganado usando papel!')
  
  
  else: 
    if computer_choice == 'piedra': 
      
       print('Lo siento pero la computadora gan贸 con piedra!')
       
    else: 
      print('Has ganado usando tijera!')

En la funci贸n count() tambi茅n podemos usarlo para buscar palabras

text = 'me llamo messi y todos gritan messi messi messi'
print(text.count('messi')) # cuenta cuantas veces est谩 messi en el texto 
>> 4
user_option = input('Piedra, Papel o tijera => ')
computer_option = 'piedra'

if user_option == computer_option:
  print('Empate')
elif user_option.lower() == 'piedra':
  if computer_option == 'tijera':
    print('piedra gana a tijera')
    print('user gan贸!')
  else:
    print('papel gana a piedra')
    print('computer gan贸!')
elif user_option.lower() == 'papel':
  if computer_option == 'piedra':
    print('papel gana a piedra')
    print('user gan贸!')
  else:
    print('tijera gana a papel')
    print('computer gan贸!')
elif user_option.lower() == 'tijera':
  if computer_option == 'papel':
    print('tijera gana a papel')
    print('user gan贸!')
  else:
    print('piedra gana a tijera')
    print('computer gan贸')

Mi solucion con el reto del proyecto:

user_option = input('piedra, papel o tijera => ').lower()

Para dar soluci贸n鈥 solo puse en minisculas una de las opciones.

user_option=input("piedra, papel o tijera: ")
computer_option = "piedra"

**user_option=user_option.lower()**
.
.
.
user_option = input('piedra, papel o tijera => ')
user_option = user_option.lower()

rounds += 1

if not user_option in options:
  print('esa opcion no es valida')

computer_option = 'piedra'

print('User option =>', user_option)
print('Computer option =>', computer_option)

if user_option == computer_option:
    print('Empate!')
elif user_option == 'piedra':
    if computer_option == 'tijera':
        print('piedra gana a tijera')
        print('user gano!')
        user_wins += 1
    else:
        print('Papel gana a piedra')
        print('computer gano!')
        computer_wins += 1
elif user_option == 'papel':
    if computer_option == 'piedra':
        print('papel gana a piedra')
        print('user gano')
        user_wins += 1
    else:
        print('tijera gana a papel')
        print('computer gano!')
        computer_wins += 1
elif user_option == 'tijera':
    if computer_option == 'papel':
        print('tijera gana a papel')
        print('user gano!')
        user_wins += 1
    else:
        print('piedra gana a tijera')
        print('computer gano!')
        computer_wins += 1

    

Para solucionar el reto, lo que hice fue agregar una variable que guarde las respuestas en minuscula

user_option = user.lower()

String Recargado

text = 'Ella sabe programar en Python'

print(text.upper()) # imprime la cadena de texto en may煤sculas
print(text.lower()) # imprime la cadena de texto en min煤sculas
print(text.capitalize()) # imprime la cadena de texto capitalizada
print(text.title()) # imprime la cadena de texto titulada

# imprime el numero de veces que aparece la palabra Python
text = 'Ella sabe programar en Python, Python es un lenguaje de programaci贸n muy popular, Python es un lenguaje de programaci贸n muy f谩cil de aprender'
print(text.count('Python')) 

print(text.swapcase()) # imprime la cadena de texto en may煤sculas y min煤sculas

text = 'Ella sabe programar en Python'
print(text.startswith('Ella')) # imprime True si la cadena de texto empieza con la palabra Ella
print(text.endswith('Ella')) # imprime True si la cadena de texto empieza con la palabra Ella
print(text.find('Python')) # imprime la posici贸n de la palabra Python
print(text.rfind('Python')) # imprime la posici贸n de la palabra Python
print(text.replace('Python', 'JavaScript')) # imprime la cadena de texto reemplazando la palabra Python por JavaScript
print(text.split()) # imprime la cadena de texto separada por espacios
print(text.split('a')) # imprime la cadena de texto separada por la letra a
print(text.strip()) # imprime la cadena de texto sin espacios al inicio y al final
print(text.rstrip()) # imprime la cadena de texto sin espacios al final
print(text.lstrip()) # imprime la cadena de texto sin espacios al inicio
print(text.isnumeric()) # imprime True si la cadena de texto es num茅rica
print(text.isalpha()) # imprime True si la cadena de texto es alfab茅tica
print(text.isdigit()) # imprime True si la cadena de texto es num茅rica
print(text.isalnum()) # imprime True si la cadena de texto es alfanum茅rica
print(text.islower()) # imprime True si la cadena de texto es min煤scula
print(text.isupper()) # imprime True si la cadena de texto es may煤scula
print(text.istitle()) # imprime True si la cadena de texto es titulada
print(text.isprintable()) # imprime True si la cadena de texto es imprimible
print(text.isspace()) # imprime True si la cadena de texto es un espacio
print(text.isdecimal()) # imprime True si la cadena de texto es decimal
print(text.isidentifier()) # imprime True si la cadena de texto es un identificador
print(text.isascii()) # imprime True si la cadena de texto es ascii
print(text.isnumeric()) # imprime True si la cadena de texto es num茅rica
print(text.isalpha()) # imprime True si la cadena de texto es alfab茅tica
print(text.isdigit()) # imprime True si la cadena de texto es num茅rica
print(text.isalnum()) # imprime True si la cadena de texto es alfanum茅rica

para resolver el reto propongo esta l铆nea

user_option = user_option.lower()

JUEGO PIDRA, PAPEL O TIJERA

# "\n" se utiliza para saltar una l铆nea en la terminal.
import random

plays = ["piedra", "papel", "tijera"]

#Obtener jugadas de la PC
computer_option = random.choice(plays)

#Obtener jugadas del usuario
user_option = input("Elige: piedra, papel o tijera: ")

if user_option.lower().strip() in plays:
  if computer_option == user_option:
    result = "隆ES UN EMPATE!"
  elif computer_option == plays[0]:
    if user_option == plays[1]:
      result = "隆TU GANASTE!"
    else:
      result = "隆COMPUTADORA GANA!" 
  elif computer_option == plays[1]:
    if user_option == plays[0]:
      result = "隆COMPUTADORA GANA!"
    else:
      result = "隆TU GANASTE!"
  elif computer_option == plays[2]:
    if user_option == plays[0]:
      result = "隆TU GANASTE!"
    else:
      result = "隆COMPUTADORA GANA!"
  print(f"Usuario = {user_option}\nComputadora = {computer_option} \n")
  print(result)
else:
  print("\nOPCI脫N SELECCIONADA ES INCORRECTA")

Esta parte si realmente esta cargado 鈥渟tring recargado鈥, por eso he tratado de ponerlo los m茅todos mas utlizados, espero sea de ayuda.

txt = " ella sabe programar en python "

#len: Optiene la longitud de un string, incluye espacios en blanco"

print(txt)
print("La longitud es: ",len(txt),"\n")

txt = "     banana     "
print(txt)
print("of all fruits", txt.strip(), "is my favorite\n")#Elimina espacios al inicio y final de un string(Predeterminado)

txt = ",,,,,rrttgg.....banana....rrr"
print(txt)
print(txt.strip(",.rtg"),"\n")#Elimina caracteres al inicio y final incluyendo espacios

txt = "     banana"
print(txt)
print("of all fruits", txt.lstrip(), "is my favorite\n")#Elimina espacios al inicio(Predereterminado)

txt = ",,,,,ssaaww.....banana"
print(txt)
print(txt.lstrip(",.saw"), "\n")#Elimina caracteres al inicio incluyendo espacios

txt = "banana     "
print(txt)
print("of all fruits", txt.rstrip(), "is my favorite\n")#Elimina espacios al final del string

txt = "banana,,,,,ssqqqww....."
print(txt)
print(txt.rstrip(",.sqw"),"\n")#Elimina caracteres al final, incluyendo espacios

#May煤sculas y min煤sculas:
txt = "Hello my friends"
print(txt)
print(txt.upper(),"\n") #May煤sculas

txt = "Hello my FRIENDS"
print(txt)
print(txt.lower(),"\n") #Min煤sculas

#Validaci贸n y transformaci贸n de may煤sculas y min煤sculas:

txt = "hello, and welcome to my world."
print(txt)
print(txt.capitalize(), "\n")#Primera letra en May煤scula

txt = "wello, and welcome to my WORLD."
print(txt)
print(txt.capitalize(), "\n")#Primera letra en May煤scula y las dem谩s que estan en may煤sculas los convierte a min煤sculas

txt = "Welcome to my world"
print(txt)
print(txt.title(),"\n")#Escribe la primera letra de cada palabra en may煤sculas:

txt = "Welcome to my 2nd world"
print(txt)
print(txt.title(),"\n")#Si la palabra contiene un n煤mero o un s铆mbolo, la primera letra despu茅s de eso se convertir谩 a may煤sculas.

txt = "hello b2b2b2 and 3g3g3g"
print(txt)
print(txt.title(),"\n")#Tenga en cuenta que la primera letra despu茅s de una letra que no es del alfabeto se convierte en una letra may煤scula:

txt = "Hello My Name Is PETER"
print(txt)
print(txt.swapcase(),"\n")#Retorna las letras min煤sculas en may煤sculas y las letras may煤sculas en min煤sculas

#M茅todos de b煤squeda y conteo:
cadena = "Hola, soy una cadena de caracteres. Hola."
print(cadena)

# M茅todo find()
posicion = cadena.find("Hola")  # Devuelve 0, la primera aparici贸n de "Hola"
print(posicion)

posicion = cadena.find("cadena")  # Devuelve 14, la posici贸n de la primera aparici贸n de "cadena"
print(posicion)

posicion = cadena.find("Python")  # Devuelve -1, ya que "Python" no est谩 en la cadena
print(posicion, "\n")

# M茅todo count()
print(cadena)
ocurrencias = cadena.count("Hola")  # Devuelve 2, "Hola" aparece dos veces en la cadena
print(ocurrencias)

ocurrencias = cadena.count("o")  # Devuelve 3, el car谩cter 'o' aparece tres veces en la cadena
print(ocurrencias, "\n")

#M茅todos de verificaci贸n de prefijo y sufijo:

cadena = "Hola, Mundo!"
print(cadena)
print(cadena.startswith("Hola"))  # True, ya que comienza con "Hola"
print(cadena.startswith("Mundo"), "\n")  # False, no comienza con "Mundo"

print(cadena)
print(cadena.endswith("Mundo!"))  # True, ya que termina con "Mundo!"
print(cadena.endswith("Hola"),"\n") # False, no termina con "Hola"

#M茅todos de validaci贸n de strings:
cadena = "Hola123"
print(cadena)
print(cadena.isdigit())  # False, ya que contiene letras adem谩s de d铆gitos
print(cadena.isalpha())  # False, ya que contiene d铆gitos adem谩s de letras
print(cadena.isalnum(), "\n")  # True, ya que solo contiene letras y d铆gitos

print(cadena)
print(cadena.islower())  # False, ya que tiene letras en may煤sculas
print(cadena.isupper())  # False, ya que tiene letras en min煤sculas
print(cadena.isspace(), "\n")  # False, ya que no contiene solo espacios en blanco

# M茅todos de verificaci贸n de caracteres:
cadena1 = "123"
cadena2 = "12.3"

print(cadena1.isnumeric())  # True, todos los caracteres son d铆gitos
print(cadena2.isnumeric(), "\n")  # False, contiene el punto decimal

#El m茅todo isdecimal() devuelve True si todos los caracteres son decimales (0-9).

print(cadena1.isdecimal())  # True, todos los caracteres son d铆gitos decimales
print(cadena2.isdecimal(), "\n")  # False, contiene el punto decimal

#M茅todos de formateo avanzado de strings:
nombre = "Juan"
edad = 30

mensaje1 = "Hola, soy {} y tengo {} a帽os.".format(nombre, edad)
print(mensaje1, "\n")# Salida: "Hola, soy Juan y tengo 30 a帽os."

mensaje2 = "{1} tiene {0} a帽os.".format(edad, nombre)
print(mensaje2, "\n")# Salida: "Juan tiene 30 a帽os."

mensaje3 = "Hola, soy {nombre} y tengo {edad} a帽os.".format(nombre=nombre, edad=edad)
print(mensaje3, "\n")# Salida: "Hola, soy Juan y tengo 30 a帽os."

mensaje4 = f"Hola, soy {nombre} y tengo {edad} a帽os"
print(mensaje4, "\n")# Salida: "Hola, soy Juan y tengo 30 a帽os."

#format_map()

# Definir un diccionario con las claves y valores para formatear el string
datos = {
    "nombre": "Juan",
    "edad": 30,
    "ciudad": "Madrid"
}
print(datos)
# String con marcadores de posici贸n usando las claves del diccionario
mensaje = "Hola, soy {nombre} y tengo {edad} a帽os. Vivo en {ciudad}."

# Usar format_map() para formatear el string con los valores del diccionario
mensaje_formateado = mensaje.format_map(datos)

print(mensaje_formateado)

(鈥榩alabra鈥 in variable) // busca la palabra dentro del texto, True or False
size = len('amor ') //cuenta los caracteres
variable.upper() //pasa todo a may煤scula
variable.lower() //pasa todo a min煤scula
variable.count(鈥榓鈥) //cuenta cuantas veces se repite un car谩cter
variable.wapcase() //pasar min a may y may a min.
variable.startswith(鈥榩alabra鈥) //empieza con, True or False
variable.endswith(鈥榩alabra鈥) //empieza con, True or False
variable.replace(鈥榩alabra1鈥,鈥榩alabra2鈥) //remplaza la palabra 1 por la 2
variable.capitalize() //pone primer car谩cter en may煤scula
variable.title() // hace que el inicio de cada palabra sea may煤scula
variable.isdigit() // saber si el contenido del string es un numero

Mi Aporte

import random
cont_win = 0
cont_lose = 0
cont_draw = 0
user_option = input("Elige Piedra, Papel o Tijera ==> ")

#Convert entry the user in lower
user_option = user_option.lower()

print(user_option)

#Fixing user input on correct options
if ("tijera" in user_option):
  user_option = "tijera"
elif ("piedra" in user_option):
  user_option = "piedra"
elif ("papel" in user_option):
  user_option = "papel"
#Trying the previous step
print(user_option)
#Computer choosing random options
option = ["piedra","papel","tijera"]
computer_option = random.choice(option)

#Game logic
if user_option == computer_option:
  cont_draw += 1
  print("Empate")

elif user_option == "piedra":
  if computer_option == "tijera":
    cont_win += 1
    print("Piedra gana a tijera")
    print("User gano")
  else:
    print("Papel gana a Piedra")
    print("Computer gano!!!")
    cont_lose = +1
elif user_option == "papel":
  if computer_option == "piedra":
    print("Papel gana a Piedra")
    print("User gano!!!")
    cont_win += 1
  else:
   print("Tijera gana a Papel")
   print("Computer gano!!!")
  cont_lose += 1
elif user_option == "tijera":
  if computer_option == "papel":
    print("Tijera gana a Papel")
    print("User gano!!!")
    cont_win += 1

  else:
   print("Piedra gana a Tijera")
   print("Computer gano!!!")
  cont_lose += 1
else:
  print("Escoge una opcion valida")
text = 'Ella sabe programar en Python'
# buscar una cadena en la veriable text
print('JavaScript' in text) # => False
print('Python' in text) # => True

if 'Python' in text:
  print('Eligiste bien!!')
else:
  print('Pudo ser mejor')

# tama帽ado de la cadena en el no. de caracteres incluyendo los espacios
size = len('ella no te ama')
print(size) # => 14

# convertir el texto a may煤sculas
print(text)
print(text.upper())

# convertir el texto a min煤sculas
print(text.lower())

# las veces que aparece una letra en el texto
print(text.count('a'))

# convertir a la primera en minpuscula y las demas en may煤scula
print(text.swapcase())

# preguntar si inicia con algo en especifico
print(text.startswith('Ella'))

# preguntar si text finaliza con algo
print(text.endswith('Rust'))

# reemplazar un texto con otro 
print(text.replace('Python', 'Go'))

text_2 = 'este es un titulo'
print(text_2)

# colocar al primera letra en may煤scula
print(text_2.capitalize())

# inicio de cada paalabra en may煤scula
print(text_2.title())

# preguntar si text_2 es un digito
print(text_2.isdigit())

# preguntar si "626" es un d铆gito potencial
print("626".isdigit()) # => True


Mi solucion:

opcion_usuario = input("piedra, papel o tijera: ").lower()

Tip:

Tener cuidado con la funci贸n isDigit ya que si le pasas un flotante no retornar谩 True, esta funci贸n solo da el resultado correcto si se trata de una cadena que contenga un entero.

str_int = '345'
str_float = '12.56'

print(str_int.isdigit())  # True
print(str_float.isdigit())  # False

Env铆o primeras l铆neas para el juego Piedra, Papel o Tijera:

Juego de Piedra Papel o Tijera

Op_User = input(鈥淓lige, Piedra, Papel o Tij茅ra (No importa may煤sculas o min煤sculas):鈥)

Para el juego se trabajar谩 todo con minusculas as铆 que:

print(Op_User.lower())

De esta forma se mantiene el texto en el juego

upper pasa todo string a mayusculas de una variable lower pasa todo string a minuscules de una variable count cuenta los strings de algo en especifico de una variable swapcase cambia los strings que est谩n en min煤sculas a mayusculas y viceversa startswith nos confirma si es cierto o falso que un string en una variable empieza la oracion Endswith nos confirma si es cierto o falso que un string en una variable termina la oracion Replace reemplaza en un string una cosa por otra

Les dejo mi aporte, para convertir el input a minusculas solo hay que agregar la segunda linea del codigo.

user_option = input("Elige piedra, papel o tijera: ")
user_option = (user_option.lower())
computer_option= "papel"

Les comparto mi opci贸n, que veo que es similar a varios compa帽eros. Tambi茅n pens茅 en la opci贸n de incluirlo directamente dentro de la cadena de user_option, pero no estaba seguro de la sintaxis

print (鈥渆lige piedra, papel o tijeras humano鈥)

humano = str (input().lower())

print (鈥渆lige piedra, papel o tijeras maquina鈥)

maquina = str (input().lower())

if humano == 鈥渢ijeras鈥 and maquina == 鈥減apel鈥:
(print (鈥渉umano eligio tijeras y maquina papel, winner humano鈥))

elif humano==鈥減apel鈥 and maquina == 鈥減iedra鈥:
(print (鈥渉umano eligio papel y maquina piedra, winner humano鈥))

elif humano == 鈥減iedra鈥 and maquina == 鈥渢ijeras鈥:
(print (鈥渉umano eligio piedra y maquina tijeras, winner humano鈥))

elif humano == maquina:
(print (鈥渆mpate鈥))

else: (print (鈥渨inner la maquina鈥))

Yo cambi茅 las letras para evitar el error entre mayusculas/min煤sculas. Pero igual, lo genial es que se puede hacer de muchas formas !!

#Libreria para sacar un numero aleatorio
import random

#Ingreso de opci贸n para el usuario
user_option = int(input("隆Juguemos a ... Piedra, papel o tijera!: \n\n 1) Piedra \n 2) Papel \n 3) Tijera \n\n 驴cu谩l es tu opci贸n?: "))

#Ingreso de opci贸n de la computadora, le digo que me genere un n煤mero aleatorio del 1 al 3 cada que se ejecute el programa.
computer_option = random.randint(1, 3)

#Computadora saca esta opci贸n.
print(computer_option)

#Evaluamos con if

if(user_option==computer_option):
  print("隆Empate!, wow, empataste a la computadora")
elif(user_option==1 and computer_option==2):
  print("\nComputadora saca papel!\n")
  print("隆Pierdes!... Computadora saca papel, papel envuelve piedra.")
elif(user_option==1 and computer_option==3):
  print("\nComputadora saca tijera!\n")
  print("隆Ganas!... Computadora sac贸 tijera, piedra rompe tijera")
elif(user_option==2 and computer_option==1):
  print("\nComputadora saca piedra!\n")
  print("隆Ganas!... Computadora sac贸 piedra, papel envuelve a la piedra")
elif(user_option==2 and computer_option==3):
  print("\nComputadora saca tijera!\n")
  print("隆pierdes!... Computadora sac贸 tijera, tijera rompe papel")
elif(user_option==3 and computer_option==1):
  print("\nComputadora saca piedra!\n")
  print("隆pierdes!... Computadora sac贸 piedra, piedra rompe tijera")
elif(user_option==3 and computer_option==2):
  print("\nComputadora saca papel!\n")
  print("隆ganas!... Computadora sac贸 papel, tijera rompe papel")
else:
  print("Escoje una opci贸n valida, 隆intentalo de nuevo!")
# Juego de piedra papel o tijera con modificaci贸n para transformaci贸n en min煤sculas

user_option = input("Escoje piedra, papel o tijera: ")
compu_option = "piedra"

user_option = user_option.lower()

print(f"\nLa opcion del computador es {compu_option}")

if user_option == compu_option:
  print("\nEs empate")
elif user_option == "piedra":
  if compu_option == "tijera":
    print("\nPiedra gana a tijera \nEl usuario gan贸")
  else:
    print("\nPapel gana a piedra \nEl computador gana")
elif user_option == "papel":
  if compu_option == "tijera":
    print("\nTijera gana a papel \nEl computador gana")
  else:
    print("\nPapel gana a piedra \nEl usuario gan贸")
elif user_option == "tijera":
  if compu_option == "papel":
    print("\nTijera gana a papel \nEl usuario gan贸")
  else:
    print("\nPiedra gana a tijera \nEl computador gana")


.
.
.
.

user_option = input('piedra, papel o tijera => ')
pc_option = 'piedra'
user_option = user_option.lower()
#Tarea
user_option = user_option.lower()
user_option = input('piedra, papel o tijera =>').lower()
print('usuario elige', user_option)

cumputer_option = 'tijera'.lower()
print('computadora elige', cumputer_option)

if user_option == cumputer_option:
  print ('empate')
  
elif user_option == 'papel' and cumputer_option == 'piedra':
  print('papel le gana a piedra, gana user')
  
elif user_option == 'piedra' and cumputer_option == 'tijera':
  print('piedra le gana a tijera, gana user')

elif user_option == 'tijera' and cumputer_option == 'papel':
  print('tijera le gana a papel, gana user')
  
else:
  print(f'{cumputer_option} le gana a {user_option} gana cumputer')

#En esta clase vimos
print('IN')

#Ejemplo

text = 'Ella sabe programar en python'

print('JavaScript in text) # rta un boolean
print('Python' in text)

if 'JS' in text:
  print('elegiste bie!!'
else:
  print( 'Tambien elegiste bien')


size = len(text)
print(size)

print(text)
print(text.upper())
print(text.lower())
print(text.count('a'))
print('text.swapcase))
print(text.endwith('Rust'))
print(text.replace('Python', 'Go'))

text_2 = 'esto es un titulo'
print(text_2)
print(text_2.capitalize())
print(text_2.title(()
print(text_2.isdigit())
print('345.isdigit())

馃槂

#Hola, aqui esta una forma de resolver el problema de  ingreso de May煤sculas dentro de las opciones para el juego de piedra, papel o tijera, Saludos
user_option = input('piedra, papel, o tijera => ').lower()
computer_option = 'piedra'

if user_option == computer_option:
  print('Empate!')
elif user_option == 'piedra':
  if computer_option == 'tijera':
    print('piedra gana a tijera')
    print('user gano!')
  else:
    print('Papel gana a piedra')
    print('computer gano!')
elif user_option == 'papel':
  if computer_option == 'piedra':
    print('papel gana a piedra')
    print('user gano')
  else:
    print ('tijera gana a papel')
    print('computer gano!')
elif user_option == 'tijera':
  if computer_option == 'papel':
    print('tijera gana a papel')
    print('user gano!')
  else:
    print('piedra gana a tijera')
    print('computer gano!')

Esta fue la soluci贸n que le di

<code> 
user_option = input('piedra, papel o tijera? ')
user_option = user_option.lower()
pc_option = 'tijera'
print('El usuario eligi贸: ' + user_option)
print('La pc eligi贸: ' + pc_option)

user = input (鈥榚lije p de piedra 贸 l de papel 贸 t de tijera => 鈥)
computer = 鈥榯鈥
user =user.lower()
if user == computer:
print(鈥榚mpate鈥)
elif user == 鈥榩鈥:
if computer == 鈥榯鈥:
print (f鈥橸o Tijera {computer} y tu Piedra {user}鈥)
print (鈥楪anaste!鈥)
else :
print (f鈥橸o papel {computer} y tu Piedra {user}鈥)
print (鈥楶erdite!鈥)
elif user == 鈥榣鈥:
if computer == 鈥榩鈥:
print (f鈥橸o piedra {computer} y tu Papel {user}鈥)
print (鈥楪anaste!鈥)
else :
print (f鈥橸o tijera {computer} y tu Papel {user}鈥)
print (鈥楶erdite!鈥)
elif user == 鈥榯鈥:
if computer == 鈥榣鈥:
print (f鈥橸o papel {computer} y tu tijera {user}鈥)
print (鈥楪anaste!鈥)
else :
print (f鈥橸o piedra {computer} y tu tijera {user}鈥)
print (鈥楶erdite!鈥)

else :
print(鈥榚lijiste con error, adios!鈥)

esta buena la clase aprendo algo

opc_user = input("escriba su opcion, piedra, papel o tijera?: ").lower()

user_option = input().lower

user_option = input("piedra,papel,tijera ")
user_option = (user_option.lower())
print(user_option)

user_option = input('Piedra, Papel o Tijera => ')
user_input = user_option.lower()
print(user_input)

RESULTADOS:
~/proyecto-1$ python 14_strings.py
Piedra, Papel o Tijera => PIEDRA
piedra
~/proyecto-1$ python 14_strings.py
Piedra, Papel o Tijera => papel
papel
~/proyecto-1$ python 14_strings.py
Piedra, Papel o Tijera => TIJERA
tijera