请有人可以帮助我,因为我没有找到错误的地方。
请不要吝啬我,我只是在学习我只想知道如何解决这个问题。
我在这段代码上犯了一个错误,因为我把每个放在之后,如果一个打印,那么,当我只运行代码时打印出第一条消息。
这是代码的一部分,我称之为'test'文件:
# -*- coding: utf-8 -*-
import serial
datosOEM=bytearray(5)
print(datosOEM)
datosOEM[0]=65
print(datosOEM)
x=[0]*6
...
k=0;
trama=1;
B=0;
C=0;
conexion=True;
if(conexion):
#{
print ('conexion ON')
while(response<200):
print ('data save')
while(C==0):
#{
print ('what is C?')
x[0]=datosOEM[k];
if(x[0]==1):
#{
print ('what is x1?')
x[1]=datosOEM[k+1];
...
当我运行'test.py'文件时,这就是我看到的
A
True
Port opened...
Data sent
inside while
"something" # This data change everytime that I run the code
conexion ON
总结一下我需要你的帮助: 在“test.py”文件中找到错误
请不要对我粗鲁我只是在学习
############################################ ###############
在我有原始帖子的形式中,观众给我一个 -6
我只是用新名称编辑这篇文章,请,我向其他投票“喜欢”的观众求助,因为我用这个页面来完成我的论文
答案 0 :(得分:0)
print ('conexion ON')
while(response<200):
response
是一个字符串(&#34;&#34;在调试输出中)#。你正在比较它
到整数。在Python的某些实现中,integers always compare "less than" strings,看起来就是为什么在你的情况下跳过循环的原因。