niceZAW 发表于 2021-9-24 20:12:33

想知道,用if语句怎样判断字符串

print('你听说过盗墓笔记吗?')


def answer(hd):
    if answer == '没听过':#想在输入这个时会输出其他
   
      print('那是我的青春')
    else:
      print('那你知道铁三角吗?')


hd = int(input('那个吴邪呀'))

answer(hd)


但每一次只能输入数字,一旦输入字符串或者是中文时就会报错

报错:Traceback (most recent call last):
File "D:/实验品5.py", line 12, in <module>
    hd = int(input('那个吴邪呀'))
ValueError: invalid literal for int() with base 10: "'没听过'"

逃兵 发表于 2021-9-24 20:25:11

字符串不用转化成int


print('你听说过盗墓笔记吗?')


def answer(hd):
    if hd == '没听过':#想在输入这个时会输出其他
   
      print('那是我的青春')
    else:
      print('那你知道铁三角吗?')


hd = input('那个吴邪呀')

answer(hd)

冬雪雪冬 发表于 2021-9-24 20:26:02

hd = input('那个吴邪呀')
页: [1]
查看完整版本: 想知道,用if语句怎样判断字符串