小编Bil*_*ljk的帖子

奇怪的Python错误

我正在制作一个python脚本,向你推荐新音乐,但由于某种原因,我遇到了很多错误.脚本没有完成,但现在是

#!/usr/bin/env python
print("This is to help you find new bands!")
pop = 0
def indie():
    global indie
    global classic_rock
    global metal
    global pop
    indie = 0
    classic_rock = 0
    metal = 0
    pop = 0
    indie += 3
    classic_rock -= 1
    metal -= 1.5
    pop -= 3
def notindie():
    global indie
    indie += 1
def classicrock():
    global classic_rock
    classic_rock += 2
def notclassicrock():
    global classic_rock
    classic_rock -= 1
def popp():
    global pop
    global indie
    pop += 3
    indie -= …
Run Code Online (Sandbox Code Playgroud)

python function

0
推荐指数
1
解决办法
103
查看次数

Python TypeError

所以我有代码:

intex = input("Enter in a letter of text\n")
if intex == 'a' or 'b' or 'c' or 'd' or 'e' or 'f' or 'g' or 'h' or 'j' or 'k' or 'l' or 'm' or 'n' or 'o' or 'p' or 'q' or 'r':
    counter += intex
    print(counter)
Run Code Online (Sandbox Code Playgroud)

顺便说一句,所有的字母都被定义了,我只是觉得没有必要把它们放进去(a = 1,b = 2等),但每当我运行代码时,它都会给我错误 TypeError: unsupported operand type(s) for +=: 'int' and 'str'

我知道这个错误意味着什么,我不能给一个数字添加一个字母,但有没有办法在没有错误的情况下这样做?我试过float(),但这给了我另一个错误!请帮忙!

python types

0
推荐指数
1
解决办法
1862
查看次数

如何打印数组?

我有阵列:

example = ['foo', 'bar', 'quux']
Run Code Online (Sandbox Code Playgroud)

我想迭代它并打印它所以它出来像:foo bar quux,['foo', 'bar', 'quux']如果我使用each或不是这种情况for.

注意:我不能只做:example[0];example[1]等等,因为数组的长度是可变的.

我该怎么做呢?

ruby arrays iteration

0
推荐指数
2
解决办法
120
查看次数

C编译问题?

我刚开始学习C,并编写了我的hello world程序:

#include <stdio.h>
main()
{
    printf("Hello World");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到一个很长的错误:

Apple Mach-O Linker (id) Error

 Ld /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug/CProj normal x86_64
        cd /Users/Solomon/Desktop/C/CProj
        setenv MACOSX_DEPLOYMENT_TARGET 10.7
        /Developer/usr/bin/clang -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -L/Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug -F/Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug -filelist /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/CProj.LinkFileList -mmacosx-version-min=10.7 -o /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Products/Debug/CProj

    ld: duplicate symbol _main in /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/helloworld.o and /Users/Solomon/Library/Developer/Xcode/DerivedData/CProj-cwosspupvengheeaapmkrhxbxjvk/Build/Intermediates/CProj.build/Debug/CProj.build/Objects-normal/x86_64/main.o for architecture x86_64
    Command /Developer/usr/bin/clang failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我正在运行xCode

我应该重新安装DevTools吗?

c compiler-construction

-1
推荐指数
1
解决办法
108
查看次数

Python函数不起作用

我正在学习Python,我正在阅读关于函数的章节,我编写了一个代码:

import random

def roll(sides, dice):
    result = 0
    for rolls in range(0,dice):
        result += random.randint(1, sides)
    return result
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试进入该功能时,会出现这种情况

Traceback (most recent call last):


File "<pyshell#16>", line 1, in <module>
    roll ()
TypeError: roll() takes exactly 2 positional arguments (0 given)
Run Code Online (Sandbox Code Playgroud)

python function

-2
推荐指数
1
解决办法
1263
查看次数

标签 统计

python ×3

function ×2

arrays ×1

c ×1

compiler-construction ×1

iteration ×1

ruby ×1

types ×1