python 作业3

问题:

0.请问下面代码有没有毛病,为什么?

>>> input = "I love FishC.com"
>>> print(input)
I love FishC.com

 没毛病

 

1.请问下面代码为什么会出错,应该如何解决?

>>> print("C:\Users\goodb\Desktop")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

  

 语法错了 是路径\在python里面 识别成了转义字符  ,可以 print("C:\\Users\\goodb\\Desktop")   或者 在 print(r"C:\Users\goodb\Desktop")变为原始字符串

2.如果要为一个函数写说明文档,那么你觉得应该使用哪种字符串比较合适?

用三引号字符串, 这种说明文档文字多量大,用三引号字符串最为合适

 

3.请问是 '123' 大还是 256 大?

 '123'是字符串 256是数字 字符串与数字无法比较

4.请写出下面几个表达式的结果。

A. '123' + 256 B. '123' + '256' C. '123' * 3 D. '123' - '12'

A 字符串与数字相加 会报错

B 123256

C '123123123'

D 报错,原因:python只支持字符串相加相乘 不支持减除

 

动动手:

0.请将下面的文本拷贝并赋值给变量名(fishc),使其可以如下图的效果打印输出

文本

      ___                     ___          ___          ___     
     /\  \         ___       /\  \        /\__\        /\  \    
    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   
   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  
  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \ 
 /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
 \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
      \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
       \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
                \/__/       \::/  /       /:/  /      \:\__\    
                             \/__/        \/__/        \/__/

  效果

 

fishc = r"""
      ___                     ___          ___          ___     
     /\  \         ___       /\  \        /\__\        /\  \   
    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   
   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  
  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \
/:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
\/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
      \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
       \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
                \/__/       \::/  /       /:/  /      \:\__\   
                             \/__/        \/__/        \/__/

"""
print(fishc)

  

 

1.下面代码用于打印一个九九乘法表

 

 请填充画红线部分的内容,使代码可以正常打印

for i in range(1,10):
    for j in range(1, i+1):
        print( i,"x",j,"=",i * j, end = ' ')
    print("\n")

  

 

posted @ 2022-06-20 15:44  DICEi  阅读(45)  评论(0)    收藏  举报