- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
PyCharm 中的错误:
File "Biblio.py", line 96
else:
^
IndentationError: unexpected unindent
今天我添加了更多代码行,但是当我运行它时,它抛出了上述错误。检查了空格和制表符,但什么也没有。另外,如果我添加其他内容,例如“if alum_desc >= 1 and alum_desc <= 3:”,它也会给我同样的错误。所以不知道为什么会发生这种情况。
import mysql.connector
db = mysql.connector.connect(host='localhost', user='biblio', passwd='bablio', db='Biblioteca', unix_socket='/opt/lampp/var/mysql/mysql.sock')
cursor = db.cursor()
print("Hola, ha accedido al programa de Gestión de la Biblioteca de AQUI")
is_rg = int(input("Desea: 1-Iniciar Sesion / 2-Registrarse"))
cl_rg = 'melocoton'
if is_rg == 1 :
user = input("Usuario: ")
pasw = input("Contraseña: ")
try:
cursor.execute("SELECT Nombre, Usuario, Contraseña, Rango FROM Personas WHERE Usuario='%s'" %(user) )
for Nombre, Usuario, Contraseña, Rango in cursor:
names = Nombre
pasws = Contraseña
users = Usuario
rangooo = Rango
if (users == user) and (pasws == pasw):
print("Sesion Iniciada con éxito")
ses_in = 1
else:
if pasws != pasw:
print("contraseña incorrecta")
else:
print("error inesperado")
except:
print("No se ha encontrado ninugn usuario")
if ses_in == 1:
if rangooo == profesor:
print("Nyaaa Senseiiii")
print("Notificaciones:")
cursor.execute("SELECT ")
else:
print("Hola Alumno ", names)
try:
cursor.execute("SELECT Libro, Dias FROM Libros WHERE Nombre= '%s'" %(names) )
for Libro, Dias in cursor:
print("Tiene el Libro: ", Libro, " , y le faltan ", Dias, " para devolverlo")
cogido = 1
except:
print("Actualmente no tiene ningun libro")
cogido = 0
if cogido == 0:
print("Desea:")
print("1-ver los libros disponibles y coger uno")
print("2-Coger un Libro")
print("3-Volver al menu")
alum_desc = input("Deseo: ")
if alum_desc >= 1 and alum_desc <= 3:
if alum_desc == 1:
print("1- ver todos los libros disponibles y no disponibles")
print("2- buscar libros por generos")
tod_gen = input("Desea ver todos los libros disponibles y no disponibles")
if tod_gen >= 1 and alum_desc <= 2:
if tod_gen == 1:
cursor.execute("SELECT id, Libro, Genero FROM Libros WHERE Dias= 'x' " )
for id, Libro, Genero in cursor:
print("Los siguientes libros estan disponibles")
print(id, Libro, Genero)
cursor.execute("SELECT id, Libro, Genero, Dias FROM Libros WHERE Dias!= 'x'")
for Libro,Genero,Dias in cursor:
print("Los siguientes libros estaran disponibles en")
print(Libro," ",Genero," Estara disponible en: ",Dias)
if tod_gen == 2:
dec_gen = input("1-Fantasia 2-Ficcion 3-Terror")
if dec_gen >= 1 and dec_gen <= 3:
if dec_gen == 1:
gen_sel = 'Fantasia'
if dec_gen == 2:
gen_sel = 'Ficcion'
if dec_gen == 3:
gen_sel = 'Terror'
else:
print("Eliga una opcion correcta")
cursor.execute("SELECT id, Libro, Genero, Dias FROM Libros WHERE Dias= 'x' AND Genero= dec_gen ")
for id, Libro, Genero in cursor:
print("Los siguientes libros del genero ", dec_gen, "estan disponibles")
print(id, Libro)
cursor.execute("SELECT id, Libro, Genero, Dias FROM Libros WHERE Dias!= 'x' AND Genero= dec_gen ")
for Libro,Genero,Dias in cursor:
print("Los siguientes libros del genero: ",dec_gen, "estaran disponibles en")
print(Libro," Estara disponible en: ",Dias)
else:
print("Introduzca una opcion correcta")
if alum_desc == 2:
id_lib = input("Introduzca el id del libro que desea coger")
try:
cursor.execute("UPDATE Libros SET Nombre='%s',Dias='%s',Notificacion='%s' WHERE id='%s'" %(names,'15','si',id_lib))
db.commit()
print("Ha cogido el libro con exito")
else:
if is_rg == 2:
print("Registración, recuerda que debes contar con la clave para registrarse")
cl_p = input("Inserte la calve de registro"))
if cl_p == cl_rg:
print("La clave de registro es correcta, puede proceder a registrarse")
nombre_nuevo = input("Indique su nombre:")
ususario_nuevo = input("Escriba el nombre de Usuario que le gustaria tener")
try:
cursor.execute("SELECT Nombre FROM Personas WHERE Nombre='%s'" %(usuario_nuevo) )
print("Lo siento ese usuario ya existe, piense en otro")
except:
contra_nueva = input("Eliga su contraseña")
cursor.execute("INSERT INTO Personas (Nombre, Usuario, Contraseña) VALUES ('%s', '%s', '%s')" %(nombre_nuevo, ususario_nuevo, contra_nueva) )
db.commit()
print("Se ha registrado con éxito")
else:
print("Eliga una opcion correcta")
最佳答案
try:
cursor.execute("UPDATE Libros SET Nombre='%s',Dias='%s',Notificacion='%s' WHERE id='%s'" %(names,'15','si',id_lib))
db.commit()
print("Ha cogido el libro con exito")
在这里你可以尝试一下,但没有异常(exception)。添加一个
except Exception:
pass
:)
关于python - 否则缩进错误: unexpected unindent in PyCharm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49163774/
我正在使用 libxml2 的 xmlwriter api 编写一个 xml 文件。 当我使用记事本打开文件时,缩进不正确。 有人知道怎么解决吗? 非常感谢。 最佳答案 我在这里有点冒进,但我会说“缩
我正在尝试让这个脚本工作,但它...给我缩进错误 #!/usr/bin/env python import io myfile = open('stats.txt', 'r') dan = myfil
我使用 Emacs 有一段时间了,我真的很想念一个古老的 Geany 快捷方式 - “C-i”和“C-u”。 “C-i”缩进整个当前行(将鼠标光标保持在原处),“C-u”取消整个当前行的缩进。 我发现
如何向 UILabel 内的文本添加缩进或偏移?它需要是特定的像素大小,与字体大小无关。 最佳答案 您可以创建另一个UILabel,然后将每个标签的框架设置为一定的宽度,这样,如果您想要实现这一目标,
请帮我在 Emacs haskell-mode 中设置正确的缩进 当我尝试输入诸如 ADT 或记录之类的内容时,按 后我进入了错误的列。 ,然后按 不会切换到右边,直到我输入 |或者 ';'! d
我在 Visio 2010 中有一个项目符号列表,我试图在其中缩进二级项目符号。例如: 我希望“子项目符号”项目向右缩进,这样很明显它是一个子元素。我认为功能区上的“增加缩进”选项可以做到这一点,但这
我写了这段代码: addNums key num = add [] key num where add res a:as b:bs | a == [] = res
我在生成的 xml 文档中添加了换行符。 "\n" some text etc."\n" "\n" 这最终应该是: some text etc. 这是否可以通过 google-code-pre
使用 JTabbedPane 时,如何缩进选项卡? Swing 默认输出: ------- --------- ------ | A | | B | | C | --------
我收到这些行的缩进错误 有没有在线验证器可以帮助我? showAliveTests : (pageIndex, statusFilter) -> data= pageI
在 Python 中,当你写了 100 行代码而忘记在某个地方添加一堆循环语句时,你会怎么做? 我的意思是,如果您在某处添加一个 while 语句,您现在必须缩进它下面的所有行。这不像您可以戴上牙套并
我喜欢这样做,如 indesign 或 quark...段落缩进...图片 如何在 html 和 css 中做到这一点的正确方法 我不希望文字环绕图像...我喜欢保护整个左边的部分给图片留边距就可以了
我试过添加 10px 的内边距但没有成功。你可以看到它的一个例子lower down on this page . #menu li { float: left;
这个问题在这里已经有了答案: I'm getting an IndentationError. How do I fix it? (6 个答案) 关闭去年。 while 1 == 1:
您好,我正在尝试使用来自 C# 应用程序的收据打印机打印帐单/收据。 预期的输出是这样的: ITEM NAME QTY PRICE Banana Large Y
有没有办法在 JTextPane 中缩进一段文本? import javax.swing.*; import java.awt.*; import javax.swing.text.StyledDoc
我知道 #define 等通常从不缩进。为什么? 我目前正在编写一些代码,其中混合了#define、#ifdef、#else s、#endifs 等。所有这些通常与普通 C 代码混合在一起。 #def
我认为缩进在 YAML 中很重要。 我在 irb 中测试了以下内容: > puts({1=>[1,2,3]}.to_yaml) --- 1: - 1 - 2 - 3 => nil 我期待这样的事情:
我在带有 openmp 语句的 C++ 代码中使用 Vim。 而在我的 ~/.vimrc set ai " auto indent 我的问题:当我使用 openmp 语句(以 # 开头)时,光标会跳
我想使用 Megaparsec 解析一种基本的缩进语言。最初我使用的是 Parsec,我设法通过缩进正常工作,但现在我遇到了一些麻烦。 我一直在关注一个教程here这是我必须解析一种忽略缩进的语言的代
我是一名优秀的程序员,十分优秀!