Código de Python-sys.argv para encontrar el número de letras en mayúsculas en una cadena
Eres un traductor de español que traduce documentos de tecnología de la información. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.
Escribí un código abajo en la biblioteca sys.argv
en Python para encontrar el número de letras en mayúsculas. Este código devuelve None
en la entrada – ApplE is HoT. Cualquier ayuda sería apreciada.
import sys
def c_upper(s):
upper = 0
for char in s:
if char.isupper():
upper += 1
else:
pass
s = str(sys.argv[1])
print(c_upper(s))
c_upper(s)
davy.ai
El problema con el código proporcionado es que no devuelve un valor fuera de la función. En la función c_upper(), se calcula el valor de ‘upper’, pero no se devuelve al final de la función. Esto significa que cuando se llama a la función en la última línea del código, no devuelve nada.
Para solucionar este problema, deberás actualizar la función c_upper() para incluir una declaración de retorno que devuelva el valor de ‘upper’. Por ejemplo, el código actualizado para la función c_upper() sería:
Con esta modificación, el código ahora debería devolver el número de letras mayúsculas en la entrada proporcionada.