16

I'm using python turtle's write method to write text on the screen like this:

turtle.write("messi fan")

The size of the font is too small. How can I increase the size of font?

MattAllegro
  • 6,455
  • 5
  • 45
  • 52
open source guy
  • 2,727
  • 8
  • 38
  • 61

3 Answers3

30

Use the optional font argument to turtle.write(), from the docs:

turtle.write(arg, move=False, align="left", font=("Arial", 8, "normal"))
 Parameters:

  • arg – object to be written to the TurtleScreen
  • move – True/False
  • align – one of the strings “left”, “center” or right”
  • font – a triple (fontname, fontsize, fonttype)

So you could do something like turtle.write("messi fan", font=("Arial", 16, "normal")) to change the font size to 16 (default is 8).

Andrew Clark
  • 202,379
  • 35
  • 273
  • 306
4

You can also use "bold" and "italic" instead of "normal" here. "Verdana" can be used for fontname..

But another question is this: How do you set the color of the text You write?

Answer: You use the turtle.color() method or turtle.fillcolor(), like this:

turtle.fillcolor("blue")

or just:

turtle.color("orange")

These calls must come before the turtle.write() command..

Lars Tuff
  • 127
  • 3
3

To add bold, italic and underline, just add the following to the font argument:

font=("Arial", 8, 'normal', 'bold', 'italic', 'underline')

zanbri
  • 5,958
  • 2
  • 31
  • 41
  • Please properly format your answer and avoid all caps wording https://stackoverflow.com/help/formatting – Capricorn Aug 23 '18 at 16:35