python-问题解决

雨点打透心脏的1/2处 2021-09-23 10:36 4513阅读 0赞
  • can’t multiply sequence by non-int of type ‘str’
  • invalid decimal literal
  • ValueError: math domain error
  • missing whitespace after ‘,’
  • missing whitespace around operator
  • no newline at end of file
  • PEP 8: expected 2 blank lines after class or function definition, found 1
  • This dictionary creation could be rewritten as a dictionary literal

(标题)can’t multiply sequence by non-int of type ‘str’

20200627225622317.png

通过键盘输入返回值的类型是字符串,要进行数学运算要强制转换

  1. //像java这样:int a在这里是无效语法
  2. //可以这样(两种方式都可以)
  3. 1a = int(input('请输入乘数:'))
  4. 2int(a)*int(b)

(标题)invalid decimal literal

20200803004911863.png

翻译了一下:十进制文本无效

这里犯了个打错,变量的命名规则呀,不能数字开头

(标题)ValueError: math domain error

20191105205042412.png

20191105205102751.png

报错

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjcxNzkyOA_size_16_color_FFFFFF_t_70

原因:某些操作不符合数学定义,如对负数取对数,对负数开平方

问题出现在这里:

20191105205337690.png

取值为10,20,30的时候,里面是负数,不符合

(标题)missing whitespace after ‘,’

20200627222735912.png

解决方法:逗号后面加个空格

(标题)missing whitespace around operator

20200627223147207.png

解决方法:=左右各加一个空格

(标题)no newline at end of file

20200627221351974.png

看到一个 warning:no newline at end of file

文件每一行都以换行结束,只需要在文件结尾回车即可

具体原因:

避免include文件时,展开后与后面的文件连为一行,造成错误。

(标题)PEP 8: expected 2 blank lines after class or function definition, found 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjcxNzkyOA_size_16_color_FFFFFF_t_70 1

意思是“有两个空白行,但是没有发现。”

在声明函数的那一行的上方必须有两行的空行,否则便出现这个情况。

(标题)This dictionary creation could be rewritten as a dictionary literal

20200801215012369.png

之所以出现这个的原因,是因为这两句可以合并

更多其他关闭这个提示:https://stackoverflow.com/questions/8406242/why-does-pycharms-inspector-complain-about-d

发表评论

表情:
评论列表 (有 0 条评论,4513人围观)

还没有评论,来说两句吧...

相关阅读

    相关 解决Python字典排序问题

    在Python中,字典本身是无序的。但是你可以通过一些方法来使其有序。 1. **按照键值对顺序排序**:如果需要保持原始的键值对顺序,可以使用`sorted()`函数并指定

    相关 python解决实际问题

    题目 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。`a说他不和x比,c说他不和x

    相关 python解决过河问题

    只有一艘船,三个商人三个仆人过河,每一次船仅且能坐1~2个人,而且任何一边河岸上仆人比商人多的时候,仆人会杀人越货。 这是一个很经典的过河问题。题解: 允许状态集合