小编qua*_*ana的帖子

为什么我的变量没有按定义显示?

我正在尝试将“摇滚,纸,剪刀”作为我的第二个程序。我一直遇到错误,

"Traceback (most recent call last):
  File "/home/cabox/workspace/main.py", line 118, in <module>
  File "/home/cabox/workspace/main.py", line 48, in Rock_Paper_Scissors
    else:
NameError: name 'rps_choice' is not defined"
Run Code Online (Sandbox Code Playgroud)

这是代码。

import time
import random

def Rock_Paper_Scissors():
  print("Welcome to the \"Rock, Paper, Scissors\" game!")

  time.sleep(2)

  def rps_input():
    while True:
      rps_choice = input("Say \"Rock\", \"Paper\", or \"Scissors\" to get started: ")

      if rps_choice.upper() == "ROCK":
        print("Great! You chose", rps_choice.upper(), end='')
        print("! The computer picked...")
        return rps_choice.upper()
      if rps_choice.upper() == "PAPER":
        print("Great! You chose", rps_choice.upper(), end='')
        print("! …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

Python循环遍历元组列表

我有以下功能:

def buyLotsOfFruit(orderlist):
    totalCost = 0.0
    for fruit in orderlist:
        if fruit not in fruitPrices:
            return None
        else:
            totalCost = totalCost+fruitPrices.get(fruit)*pound
            return totalCost
Run Code Online (Sandbox Code Playgroud)

在哪里:

fruitPrices = {'apples': 2.00, 'oranges': 1.50, 'pears': 1.75,
           'limes': 0.75, 'strawberries': 1.00}
Run Code Online (Sandbox Code Playgroud)

假设我有以下订单:

orderlist = [('apples', 2), ('pears', 3), ('limes', 4)]
Run Code Online (Sandbox Code Playgroud)

当我希望它在 FruitPrices 列表中查看并检查所有项目是否存在时,循环不断返回 none 它将计算总价格。对于列出的项目,否则如果缺少一个将返回 none

注意:磅是与订单列表中每个水果相关联的元组列表中的整数。

python loops tuples list

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

从函数返回变量时出现 Python 错误

我正在使用 Python 作为后端编写应用程序,当我尝试返回函数的变量时,出现以下错误

  File "C:\Users\mario\Desktop\Vs projects\backend+frontend\volt-react-dashboard\api\demo_web_app.py", line 43, in translate_write
    return {'text' : response}
UnboundLocalError: local variable 'response' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码

@app.route("/translate", methods=["GET", "POST"])
def translate_write():
    prompt = request.json["prompt"]
    category = request.json["categoria"]

    if category == "one":
        response = translate_1(prompt)

    elif category == "two":
        response = translate_2(prompt)
 
    return {'text' : response}
Run Code Online (Sandbox Code Playgroud)

有人知道这个问题的答案吗?

python

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

Python如何降低第n个字符

a = "HELLOGUYS"
def lowern(string,n) :
    for k in string[:n] :
         k.lower()
    return string
print(lowern(a,4))
Run Code Online (Sandbox Code Playgroud)

它仍然是“HELLOGUYS”。

python

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

元组的关键字是什么?

我正在尝试查找tuple关键字“列表”之类的关键字

这是我的例子:

输入:

list1 = [1, 2, 3]
if type(list1) == list:
    print("this is a list")
Run Code Online (Sandbox Code Playgroud)

输出:

this is a list
Run Code Online (Sandbox Code Playgroud)

我想知道元组而不是列表的关键字是什么。

python tuples

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

标签 统计

python ×5

tuples ×2

list ×1

loops ×1

python-3.x ×1