muy fácil, elige un lenguaje de programación, sigue un curso, realiza un "hola mundo" y ya está, hiciste un script!!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#por tincopasan
#-*- coding: utf -8 -*-
import math
def binario(num):
co=0
resto = 0
numero_binario = []
if num <= 1:
print("no se puede convertir")
else:
while num > 1:
co = num //2
resto=num%2
numero_binario.append(resto)
num=num//2
numero_binario.append(1)
numero_binario.reverse()
return numero_binario
def binario_decimal(decimal):
aux=decimal*2
decimal_binario=[]
lista=[]
valor=0
while aux not in lista :
lista.append(aux)
partes=math.modf(aux)
valor= int(round(partes[1],2))
decimal_binario.append(valor)
if int(round(partes[1],2)) == 1 and round(partes[0],2)== 0.0:
break
aux=round(partes[0],2) * 2
return decimal_binario
def entero_decimal():
global entero
global decimal
global numero
numero=float(input("Ingrese un número: "))
partes=math.modf(numero)
decimal=round(partes[0],2)
entero=int(partes[1])
if decimal == 0.0:
print("El número decimal {} es en binario {}]" .format(int(numero) ,binario(entero)))
else:
parte_entera=binario(entero)
parte_decimal=binario_decimal(decimal)
print("El número decimal {} es en binario {}.{}" .format(int(numero) ,parte_entera,parte_decimal))
entero_decimal()
Citar- Esa forma de "reducir" los AND en Python es un embrollo
a=float(input('Introduzca una nota del 0 al 10: ') #falta cerrar u parentesis
if 0<=a>5 #sobra la comparación con 0, está mal la lógica a debe ser < 5, además faltan los dos puntos finales
print('Suspendido')
elif 5<=a>8 #faltan los dos puntos en todas las sentencias elif
print('Aprobado')
elif 8<=a>9.5 #mal la lógica
print('Notable')
elif 9.5<=a>=10 #mal la lógica
print('Sobresaliente')
else :
print('La nota introducida no es válida')
a=float(input('Introduzca una nota del 0 al 10: '))
if a <= 5:
print('Suspendido')
elif 5 < a <= 8:
print('Aprobado')
elif 8 < a <= 9.5:
print('Notable')
elif 9.5 < a <=10:
print('Sobresaliente')
else :
print('La nota introducida no es válida')
#-*- coding: utf -8 -*-
cadena=input("ingese una cadena: ") #que solicite un string como entrada
largo=len(cadena) #para obtener el largo asi no cometemos errores
inicio=0 #es una variable necesaria para comparar en un bucle
cadena_final="" # Le será de utilidad crear en este problema un string vacío ''
caracter="" #valor que tomará dependiendo de que letra sea
while inicio < largo: #inicia el bucle en 0 y lo compara con el largo, se repetirá mientras sea menor
if cadena[inicio] in "aeo": #Para acceder a un elemento de un string utilice los corchetes [] donde inicio se irá incrementando
#además uso in para ver si es a, e ,o
caracter="+" # si es caracter vale "+"
elif cadena[inicio] in "iu": #otra comparación, pero ahora con los valores pedidos i u
caracter="-" #por supuesto si es igual ahora caracter vale "-"
else: #sino
caracter=cadena[inicio] #sigue cada letra igual
cadena_final+= caracter # Recuerde que el operador + etc, bien a la cadena vacia le agrego el valor que tiene caracter
inicio+=1 #debo incrementar el valor inicial de inicio para que llegue a ser igual que el largo de la caden
print(cadena) #optativo, la cadena original
print(cadena_final) #resultado que finalmente se va a imprimir.(lo pedido, así que es obligatorio)
input()