首页 > 应用开发 > > python format()
python的format()函数中的参数编号,可以用变量表达式吗,还是只能用数字表示?
有知道的大佬可以给个回答吗,万分感谢!!!
自己写的代码如下:
n = eval(input('请输入一个1~7整数:'))
if n in range(1,8):
print('星期{(n-1)}'.format('一','二','三','四','五','六','日'))
else :
print('输入的整数不满足要求,请重新输入。')
错误提示为:
Traceback (most recent call last):
File "Test-1_2_3_5.py", line 16, in <module>
print('星期{(n-1)}'.format('一','二','三','四','五','六','日'))
KeyError: '(n-1)'
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1805/viewspace-3122339/ ,如需转载,请注明出处,否则将追究法律责任。