如果ln
的第一个字母是' a',我想打印,但python告诉他们定义' a'。如何将a定义为第一个字母。
print("Enter first name")
fn = input("name\t")
print("Enter last name")
ln = input("name\t")
print("Enter month of birth eg. Jan-1")
num = int(input("no\t"))
print('\n')
print('first name is %s, last name is %s, month of birth is %d' %(fn,ln,num))
if(fn[0] == chr(a)):
print('First letter is a')
答案 0 :(得分:1)
来自Python文档
CHR(I)
返回表示Unicode代码点为整数i
的字符的字符串
因此,char(97)
将返回'a'。
如前所述,在您的示例中使用字符串'a'会更有效。
if fn[0] == 'a':
答案 1 :(得分:0)
只需定义一个字符串文字:
if fn[0] == 'a':