Así que quiero imprimir un texto después de imprimir mis variables de esta manera:
print('Blablabla' var ' blablabla')
En este momento se ve así:
print('The enemey gets hit for %d' % damage)
Quiero imprimir la palabra “Puntos de golpe” después de haber impreso la variable de daño.
Solo incluye los puntos de golpe:
print('The enemey gets hit for %d hitpoints' % damage)
El operador de formato %
es muy poderoso, eche un vistazo a todas las opciones de marcadores de posición . Sin embargo, está destinado a ser eliminado en favor de str.format
:
print('The enemey gets hit for {} hitpoints'.format(damage))
Alternativamente, puede convertir el valor del damage
en una cadena y concatenar cadenas con +
:
print('The enemy gets hit for ' + str(damage) + ' hitpoints')
Solo agrega hitpoints
a tu cadena:
print('the enemy gets mutilated for %d hitpoints!' % damage)