# -*- coding: utf-8 -*-
import tkinter as tk
from tkinter import ttk
class EntryEx(ttk.Entry):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.menu = tk.Menu(self, tearoff=False)
self.menu.add_command(label="Copiar", command=self.popup_copy)
self.menu.add_command(label="Cortar", command=self.popup_cut)
self.menu.add_separator()
self.menu.add_command(label="Pegar", command=self.popup_paste)
self.bind("<Button-3>", self.display_popup)
def display_popup(self, event):
self.menu.post(event.x_root, event.y_root)
def popup_copy(self):
self.event_generate("<<Copy>>")
def popup_cut(self):
self.event_generate("<<Cut>>")
def popup_paste(self):
self.event_generate("<<Paste>>")
root = tk.Tk()
entry = EntryEx(root)
entry.pack()
root.mainloop()
Comentarios sobre la versión: 20180308 (3)
Presentar la información de las ciclistas ordenados por su ranking de manera ascendente, siendo 1 el mejor.
# CALCULADORA BÁSICA #
###########################
# Funciones de la calculadora
def sumar(x, y):
return x + y
def restar(x, y):
return x - y
def multiplicar(x, y):
return x * y
def dividir(x, y):
if y != 0:
return x / y
else:
return "Error: No se puede dividir entre cero."
# Loop principal
while True:
print("Selecciona una operación:")
print("1. Sumar")
print("2. Restar")
print("3. Multiplicar")
print("4. Dividir")
print("5. Salir")
opcion = input("Ingresa tu opción (1/2/3/4/5): ")
if opcion == '5':
print("¡Hasta luego!")
break
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
if opcion == '1':
print("Resultado:", sumar(num1, num2))
elif opcion == '2':
print("Resultado:", restar(num1, num2))
elif opcion == '3':
print("Resultado:", multiplicar(num1, num2))
elif opcion == '4':
print("Resultado:", dividir(num1, num2))
else:
print("Opción inválida. Por favor, selecciona una opción válida.")
├── Estructura
│ ├── Cromatina
│ │ ├── ADN
│ │ └── Proteínas histonas
│ └── Centrómero
├── Tipos
│ ├── Autosomas
│ └── Cromosomas sexuales (X e Y)
├── Homólogos
│ ├── Parejas de cromosomas similares
│ └── Diploides
├── Número de cromosomas
│ ├── Haploide (n)
│ └── Diploide (2n)
└── Localización
├── Núcleo celular
└── Células somáticas
Genes
├── Definición
│ └── Segmentos de ADN
├── Estructura
│ ├── Promotor
│ ├── Región codificante
│ ├── Intrones
│ └── Exones
├── Funciones
│ ├── Codificar proteínas
│ ├── Regular la expresión génica
│ ├── Controlar rasgos heredados
│ └── Participar en procesos celulares
├── Alelos
│ ├── Versiones alternativas de un gen
│ ├── Dominantes
│ └── Recesivos
├── Herencia
│ ├── Mendeliana
│ └── No mendeliana
└── Mutaciones
├── Puntuales
├── Deleciones
├── Inserciones
└── Rearreglos