Où est l'erreur en python 3.2 ?

Bonjour,

J’ai un petit code en Python 3.2 tout simple qui m’affiche une erreur :

#!/usr/bin/python3.2
# -*- coding: Utf-8 -*-

import random as rand
import math

def de6(n):
    tirs = [0, 0, 0, 0, 0, 0]
    for i in range(n):
        t = rand.randint(1,6)
        tirs[t-1] += 1
    for j in range(6):
        tirs[j] = tirs[j]*100.0/n
        tirs[j] = {:.2f}.format(tirs[j]) + '%' # 2 nombres après la virgule
        return tirs

le message d’erreur est :

Mais où est donc l’erreur ?

Merci.

Le format qui t’intéresse est une méthode de string :

>>> "{:.2f}".format(5.26554) '5.27'

Merci Dunatotatos.