小编Gra*_*da3的帖子

SyntaxError:以'\ x91'开头的非UTF-8代码

我正在尝试为一个类编写一个二进制搜索程序,我很确定我的逻辑是正确的,但我一直得到一个非UTF-8错误.我从未见过这个错误,任何帮助/澄清都会很棒!谢谢一堆.

这是代码.

def main():


    str names = [‘Ava Fischer’, ‘Bob White’, ‘Chris Rich’, ‘Danielle Porter’, ‘Gordon Pike’, ‘Hannah Beauregard’, ‘Matt Hoyle’, ‘Ross Harrison’, ‘Sasha Ricci’, ‘Xavier Adams’]

    binarySearch(names, input(str("Please Enter a Name.")))

    print("That name is at position "+position)


def binarySearch(array, searchedValue):

    begin = 0 
    end = len(array) - 1 
    position = -1 
    found = False

    while !=found & begin<=end:
        middle=(begin+end)/2

        if array[middle]== searchedValue:
            found=True 
            position = middle
        elif array[middle] >value:
            end=middle-1
        else:
            first =middle+1
return position
Run Code Online (Sandbox Code Playgroud)

python utf-8

5
推荐指数
2
解决办法
5万
查看次数

查看IBM的Enterprise COBOL编译器生成的代码

我最近开始用COBOL做一些工作,之前我只在大型机上的z/OS汇编程序中完成了工作.

我知道COBOL将被翻译成大型机的机器代码,但我想知道是否可以看到生成的代码?

我想用它来更好地理解COBOL的工作原理.

例如,如果我要编译COBOL程序,我希望看到编译产生的程序集.这样的事情可能吗?

cobol mainframe zos

3
推荐指数
1
解决办法
723
查看次数

printf没有打印过去'.' 在字符串中

我在unix系统上使用printf时遇到问题.每次我尝试打印以下内容时都会抛出错误

printf "%-15s %-15.2s" "Total Acounts:\nChecks=$" checks
Run Code Online (Sandbox Code Playgroud)

检查应该是小数,但我已经尝试将其打印为浮点数和小数,并得到相同的错误.

fatal: not enough arguments to satisfy format string
    `%-15s %-15.2sTotal Acounts:
    Checks=$2135.92'
                ^
Run Code Online (Sandbox Code Playgroud)

我已经在这方面工作了一段时间,无法弄明白,所以任何帮助都表示赞赏.

unix formatting awk printf

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

没有返回return语句

我刚刚发布了一个关于此代码的问题,我很抱歉再次这样做,但我的返回声明无效.每当我尝试运行代码时,它会要求一个全局变量的位置,我试图在搜索方法中返回.任何帮助表示赞赏.谢谢.

def main():

    names = ['Ava Fischer', 'Bob White', 'Chris Rich', 'Danielle Porter','Gordon Pike', 'Hannah Beauregard', 'Matt Hoyle', 'Ross Harrison', 'Sasha Ricci', 'Xavier Adams']

    binarySearch(names, "Ava Fischer")

    print("That name is at position "+str(position))


def binarySearch(array, searchedValue):

    begin = 0 
    end = len(array) - 1 
    position = -1 
    found = False

    while not found and begin<=end:
        middle=(begin+end)//2

        if array[middle] == searchedValue:
            found=True 
            position = middle
        elif array[middle] >searchedValue:
            end = middle-1
        else:
            first = middle+1

    return position
Run Code Online (Sandbox Code Playgroud)

python return-value

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

标签 统计

python ×2

awk ×1

cobol ×1

formatting ×1

mainframe ×1

printf ×1

return-value ×1

unix ×1

utf-8 ×1

zos ×1