Python函数未运行 导入数学 导入系统 随机输入 导入主__ 打印“家庭温度辅助” 打印“加载…” 打印“Testing Pro Type 1您的温度是多少?” 用户输入=输入() on=1 关闭=0 自动=真 a_c=(开、关、自动) temp=“用户输入” 热量=(开、关) 打印“温度测量单位为华氏度” 设置温度=范围(60,100) 打印“您在这里[1]” def开启(n): 热量=1 打印“您的热量已打开” def室温度(n): 如果温度

Python函数未运行 导入数学 导入系统 随机输入 导入主__ 打印“家庭温度辅助” 打印“加载…” 打印“Testing Pro Type 1您的温度是多少?” 用户输入=输入() on=1 关闭=0 自动=真 a_c=(开、关、自动) temp=“用户输入” 热量=(开、关) 打印“温度测量单位为华氏度” 设置温度=范围(60,100) 打印“您在这里[1]” def开启(n): 热量=1 打印“您的热量已打开” def室温度(n): 如果温度,python,function,Python,Function,我的房间温度功能有问题。当我运行代码并输入临时值时,什么都没有发生。有什么建议吗?您也从未定义在定义函数中使用的值“n” def室温度(n): 值“n”未定义。您从未调用函数Room\u Temp,因此代码块永远不会运行。您还需要小心使用变量重写函数:Turn\u On=True在几行之后调用打开函数时,可能会导致很大的混乱。请记住,在Python中,函数是一流的,这意味着def-Turn\u-On():与Turn\u-On=def():基本相同。您可能打算使用打开(True)?而且,Temp

我的
房间温度
功能有问题。当我运行代码并输入临时值时,什么都没有发生。有什么建议吗?

您也从未定义在定义函数中使用的值“n” def室温度(n):
值“n”未定义。

您从未调用函数
Room\u Temp
,因此代码块永远不会运行。您还需要小心使用变量重写函数:
Turn\u On=True
在几行之后调用
打开
函数时,可能会导致很大的混乱。请记住,在Python中,函数是一流的,这意味着
def-Turn\u-On():
Turn\u-On=def():
基本相同。您可能打算使用
打开(True)
?而且,
Temp<75
像那样什么也不做;如果您似乎缺少一个
if
?在
行上方打印“you is here[2]”
放置一个新行
室温(用户输入)
,并查看运行时输出的内容。(这就是@mhlester“调用函数”的意思)。然后,您还将看到这与@ruepsmoker所说的关于开启的内容之间的关系……总而言之,看起来您在理解基本Python语法和结构方面遇到了困难。虽然我完全支持实验,但我强烈建议大家阅读基本Python;这是一个很好的开始,尽管我个人会推荐马克·卢茨的,因为它更深入,解释得更好(但它不是免费的)。我们都在努力学习,所以这很正常,不要放弃希望或停止实验!如果我将n改为user_input,那么如何调用函数这个答案毫无意义。函数甚至没有被调用。
import math 
import sys 
import random
import __main__

print "Home Temp Assist"
print "Loading......."
print "Testing Pro Type 1 What is your Temp???"

user_input = input()

on = 1 
off = 0
auto = True
a_c = (on, off, auto)
temp = "user_input"

heat = (on, off)

print "Temperature is measured in Degrees F"
set_temp = range(60, 100)
print "you are here [1]"
def Turn_On(n):
    Heat = 1
    print "your Heat is on"

def Room_Temp(n):
    if temp < 75:
        Turn_On = True
        set_temp = 75
        print "Your Temperature has been set to 75"
    else:
        Temp < 75 
        print "Room needs to cool down"

print " you are here [2] "



def Turn_Off(n):
    Heat = 0 
    Fan = 0

print "you are here [3]"