请问这个该怎么办呢?

img


请问这个怎么办呢?刚刚入门Python不会用,跟着书学的,这是为什么会这样呢?

程序不是出来了吗

strip函数返回一个新的字符串
它不直接改变原字符串
如果它的返回值你不赋值给一个str类型的变量
那就等于没执行

favorite_language = favorite_language.strip()
favorite_language = favorite_language.lstrip()
favorite_language = favorite_language.rstrip()

rstrip(string):删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符,不会对原数据进行改成,它是生成的新字符串
所有你打印还是原值,没改变
lstrip(string) 方法用于截掉string左边的空格或指定字符。与rstrip一样,不会对原数据进行改成,它是生成的新字符串
所有你打印还是原值,没改变
strip(string) 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列,也是返回移除字符串头尾指定的字符生成的新字符串。