fffffffan 发表于 2022-2-5 17:03:08

第004讲课后作业打印FishC

为什么复制到自己的IDLE之后打出来的FishC不整齐?

ckblt 发表于 2022-2-5 17:07:46

把 IDLE 最大化

805947502 发表于 2022-2-5 17:25:26

=号后加一个r

Twilight6 发表于 2022-2-5 17:33:16


因为有一行的 \ 后面没有补个空格,导致 \ 转义了 \n 换行符

在字符串前面加上个 r 或者 在行末右边从上往下数第五个 \ 后补一个空格 即可

r 原始字符串,参考代码:
fishc = r'''
      ___                     ___          ___          ___   
   /\\         ___       /\\      /\__\      /\\   
    /::\\       /\\   /::\\      /://       /::\\   
   /:/\:\\      \:\\   /:/\ \\    /:/__/       /:/\:\\
/::\~\:\\   /::\__\ _\:\~\ \\/::\\ ___/:/\:\\
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\/\__\/:/__/ \:\__\
\/__\:\ \/__//\/://   \:\ \:\ \/__/\/__\:\/://\:\\\/__/
      \:\__\\::/__/   \:\ \:\__\       \:://\:\\      
       \/__/   \:\__\      \:\/://       /://    \:\\   
                \/__/       \:://       /://      \:\__\   
                           \/__/      \/__/      \/__/
'''
print(fishc)添加空格防止 \n 被转义,参考代码:fishc = '''
      ___                     ___          ___          ___   
   /\\         ___       /\\      /\__\      /\\   
    /::\\       /\\   /::\\      /://       /::\\   
   /:/\:\\      \:\\   /:/\ \\    /:/__/       /:/\:\\
/::\~\:\\   /::\__\ _\:\~\ \\/::\\ ___/:/\:\\
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\/\__\/:/__/ \:\__\
\/__\:\ \/__//\/://   \:\ \:\ \/__/\/__\:\/://\:\\\/__/
      \:\__\\::/__/   \:\ \:\__\       \:://\:\\      
       \/__/   \:\__\      \:\/://       /://    \:\\   
                \/__/       \:://       /://      \:\__\   
                           \/__/      \/__/      \/__/
'''
print(fishc)


页: [1]
查看完整版本: 第004讲课后作业打印FishC