Se ofrecen a continuación unas posibles soluciones de los ejercicios de SVG Ficheros (2).
import webbrowser
def main():
ruta = "svg-ficheros-2-1-1.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-1. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(11):
print(f' <circle cx="{30 * i}" cy="150" r="5" fill="black" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-1-2.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-2. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(7):
print(f' <circle cx="{50 * i}" cy="{50 * i}" r="5" fill="green" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-1-3.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-3. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(6):
print(f' <line x1="0" y1="{60 * i}" x2="300" y2="{60 * i}" '
'stroke="red" stroke-width="1"/>', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-1-4.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-4. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(5):
print(f' <line x1="{75 * i}" y1="{75 * i}" x2="300" y2="0" '
'stroke="blue" stroke-width="1"/>', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-1-5.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-5. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(10):
print(f' <rect x="0" y="0" width="{30*i + 30}" height="{30*i + 30}" '
'stroke="peru" stroke-width="1" fill="none" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-1-6.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 1-6. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(7):
print(f' <circle cx="150" cy="150" r="{30*i + 30}" '
'stroke="olive" stroke-width="1" fill="none" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-1.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-1. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(10):
print(f' <line x1="{30*i - 120}" y1="{-30*i + 120}" x2="{30*i -120}" '
'y2 ="150" stroke="black" stroke-width="1" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-2.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-2. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(11):
print(f' <line x1="{30*i - 150}" y1="-150" x2="-150" '
f'y2 ="{-30*i + 150}" stroke="crimson" stroke-width="1" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-3.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-3. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(6):
print(f' <line x1="{20*i - 150}" y1="{60*i - 150}" x2="{-20*i + 150}" '
f'y2 ="{60*i - 150}" stroke="saddlebrown" stroke-width="1" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-4.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-4. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(5):
print(f' <circle cx="0" cy="{30*i - 120}" r="{30*i + 30}" '
'stroke="darkorchid" stroke-width="1" fill="none" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-5.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-5. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(10):
print(f' <rect x="{15*i - 150}" y="{-30*i + 120}" width="{-30*i + 300}" '
'height="30" stroke="seagreen" stroke-width="1" fill="none" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-2-6.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 2-6. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-160 -160 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(5):
print(f' <rect x="{30*i - 135}" y="{-30*i - 15}" width="{-60*i + 270}" '
f'height="{60*i + 30}" stroke="darkorange" stroke-width="1" fill="none" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-1.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-1. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(11):
print(f' <line x1="0" y1="150" x2="150" y2="{30 * i}" '
'stroke="black" stroke-width="1" />', file=fichero)
print(f' <line x1="300" y1="150" x2="150" y2="{30 * i}" '
'stroke="black" stroke-width="1" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-2.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-2. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(5):
print(f' <line x1="{60 * i}" y1="{60 * i}" x2="{60*i + 60}" '
f'y2="{60 * i}" stroke="mediumseagreen" stroke-width="1" />',
file=fichero)
print(f' <line x1="{60*i + 60}" y1="{60 * i}" x2="{60*i + 60}" '
f'y2="{60*i + 60}" stroke="mediumseagreen" stroke-width="1" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-3.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-3. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(6):
print(f' <line x1="0" y1="{50 * i}" x2="300" y2="{50*i + 25}" '
'stroke="brown" stroke-width="1" />', file=fichero)
print(f' <line x1="0" y1="{50*i + 50}" x2="300" y2="{50*i + 25}" '
'stroke="brown" stroke-width="1" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-4.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-4. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(11):
print(f' <line x1="{30 * i}" y1="0" x2="{30 * i}" y2="300" '
'stroke="steelblue" stroke-width="1" />', file=fichero)
print(f' <line x1="0" y1="{30 * i}" x2="300" y2="{30 * i}" '
'stroke="steelblue" stroke-width="1" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-5.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-5. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(5):
print(f' <rect x="0" y="0" width="{30*i + 30}" height="{30*i + 30}" '
'stroke="blueviolet" stroke-width="1" fill="none" />', file=fichero)
print(f' <rect x="0" y="{-30*i + 270}" width="{30*i + 30}" '
f'height="{30*i + 30}" stroke="blueviolet" stroke-width="1" fill="none" />',
file=fichero)
print(f' <rect x="{-30*i + 270}" y="0" width="{30*i + 30}" '
f'height="{30*i + 30}" stroke="blueviolet" stroke-width="1" fill="none" />',
file=fichero)
print(f' <rect x="{-30*i + 270}" y="{-30*i + 270}" width="{30*i + 30}" '
f'height="{30*i + 30}" stroke="blueviolet" stroke-width="1" fill="none" />',
file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()
import webbrowser
def main():
ruta = "svg-ficheros-2-3-6.html"
with open(ruta, mode="w", encoding="utf-8") as fichero:
print("<!DOCTYPE html>", file=fichero)
print('<html lang="es">', file=fichero)
print("<head>", file=fichero)
print(' <meta charset="utf-8">', file=fichero)
print(" <title>Ficheros (2) 3-6. SVG. Ejercicios. Python</title>", file=fichero)
print(' <meta name="viewport" content="width=device-width, initial-scale=1.0">',
file=fichero)
print("</head>", file=fichero)
print("", file=fichero)
print("<body>", file=fichero)
print(' <svg version="1.1" xmlns="http://www.w3.org/2000/svg"', file=fichero)
print(' width="320" height="320" viewBox="-10 -10 320 320"', file=fichero)
print(' style="border: black 1px solid">', file=fichero)
for i in range(6):
print(f' <circle cx="150" cy="0" r="{50*i + 50}" '
'stroke="hotpink" stroke-width="1" fill="none" />', file=fichero)
print(f' <circle cx="150" cy="300" r="{50*i + 50}" '
'stroke="hotpink" stroke-width="1" fill="none" />', file=fichero)
print(f' <circle cx="0" cy="150" r="{50*i + 50}" '
'stroke="hotpink" stroke-width="1" fill="none" />', file=fichero)
print(f' <circle cx="300" cy="150" r="{50*i + 50}" '
'stroke="hotpink" stroke-width="1" fill="none" />', file=fichero)
print(" </svg>", file=fichero)
print("</body>", file=fichero)
print("</html>", file=fichero)
webbrowser.open(ruta)
if __name__ == "__main__":
main()