小编Mat*_*ker的帖子

如果输入等于字符串,请执行某些操作... python 2.7

以下代码有问题:

start_over = 1

question = input("Do you wish to try again? y/n: ")
if question == "y":
    start_over -= 1
else:
    raise SystemExit
Run Code Online (Sandbox Code Playgroud)

如果他们进入y,则直接进入else条件。

已解决,正在使用 input 而不是 raw_input

python input python-2.7

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

Python if语句故障排除

Python版本:2.7

只是想知道以下代码有什么问题:

def bmi_cat(bmi):
    if bmi < 18.5:
        return "underweight"
    elif (bmi >=18.5 or bmi < 25):
        return "normal"
    elif (bmi >=25 or bmi < 30):
        return "overweight"
    else:
        return "obese"
Run Code Online (Sandbox Code Playgroud)

基本上如果我输入17它给了我正确的答案,但它给了我正常的18.5以上的任何东西(3000给予正常而不是肥胖等...)

python python-2.7

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

返回大于x的数组值

我想编写一个返回大于或等于的数组值的函数 x

这是我的代码:

def threshold(a,x): 
    b = a[x:]
    return b
Run Code Online (Sandbox Code Playgroud)

如果x3,并且a[1,2,3,4,5],该函数将返回[3,4,5]

**忘了提及值可能没有排序.输入可以是[1,3,2,5,4],如果x是3**则必须返回[3,4,5]

python python-2.7

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

Python文字游戏

我正在尝试制作一个文本游戏,它将从一个计时器开始,每隔0.05秒就会添加一个字母组成一个字符串,所以看起来有人正在输入一个句子.

防爆."你好,这是一个测试"将以h开始,然后是l然后然后是l然后是o,字母被打印在线上之间的时间段.

import time
string = "Hello, this is a test"
count=1
while count >0:
    time.sleep(0.05)
    print(string[:1]),
Run Code Online (Sandbox Code Playgroud)

这是我尝试的代码,但我只是迷路了,不知道如何继续.关于我如何使这项工作的任何想法?

python python-2.7

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

Python - 两个字符之间的空格

def hashes(n):
    for x in range(0, n):
    print"#",
Run Code Online (Sandbox Code Playgroud)

如果n = 5,上面的代码会产生以下结果:

# # # # #
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出一个解决方案,让角色之间没有空格吗?

#####
Run Code Online (Sandbox Code Playgroud)

(Python 2.7)

python python-2.7

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

提交用户输入时停止计时器 - Python

我想在输入用户输入时停止计时器

防爆.有人输入一个字符串,点击进入,然后计时器停止并记录输入该字符串所用的时间

这是我到目前为止所做的,但这是不对的.

import time

count=0
stopthetimer = -1
while stopthetimer <0:
    time.sleep(1)
    count +=1
    result = raw_input()
    stopthetimer +=1
Run Code Online (Sandbox Code Playgroud)

试图在结果完成时这样做,它会停止时间,停止循环.

python python-2.7

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

如何追加字符串 - Python

我正在尝试编写一个接受数组的函数,将其转换为字符串,然后将其附加在一起.

防爆.[1,2,3,4,5,6]会回来的'123456'.

这是我已经尝试过的代码,但它给出了错误"list indices必须是整数,而不是str"

a = [1,2,3,4,5,6,7,8,9,10]

def add_it_up(a,b):
    return a+b

def to_str(a):
    for i in a:
        a[i] = str(a[i])

    reduce(add_it_up, a)
Run Code Online (Sandbox Code Playgroud)
a = [1,2,3,4,5,6,7,8,9,10]

def to_str(a):

    ''.join(map(str, l))
    return a
Run Code Online (Sandbox Code Playgroud)

上面的代码有什么问题?它只是返回原始值.

python python-2.7

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

标签 统计

python ×7

python-2.7 ×7

input ×1