Python代码错误。定义第一个单词的字符

时间:2016-09-02 08:54:18

标签: python-3.x

如果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')

2 个答案:

答案 0 :(得分:1)

来自Python文档

  

CHR(I)

     

返回表示Unicode代码点为整数i

的字符的字符串

因此,char(97)将返回'a'。

如前所述,在您的示例中使用字符串'a'会更有效。

if fn[0] == 'a':

答案 1 :(得分:0)

只需定义一个字符串文字:

if fn[0] == 'a':