孟大大 发表于 2018-12-17 15:30:44

代码写好之后按F5无反应

譬如

import urllib.request,requests,sys
import easygui as g

def Cat():
    title = '撸猫神器'
    X = g.enterbox('请输入宽度像素:',title)
    Y = g.enterbox('请输入长度像素:',title)

    r = requests.get(url = 'http://placekitten.com/g/'+X+'/'+Y)
    if r.status_code == 200:
      response = urllib.request.urlopen('http://placekitten.com/g/'+X+'/'+Y)
      cat_img = response.read()
      with open('cat_'+X+'_'+Y+'.jpg','wb') as f:
            f.write(cat_img)
            if g.ccbox('图片下载完成',title,choices=('继续','退出')):
                Cat()
            else:
                sys.exit()
    else:
      if g.ccbox('没有这个格式的图片',title,choices=('继续','退出')):
            Cat()
      else:
            sys.exit()
Cat()

按f5运行之后出现空白

孟大大 发表于 2018-12-17 15:31:26

这个应该怎么解决,是代码问题还是硬件问题

heidern0612 发表于 2018-12-17 16:55:13

你Cat()调用完了,后面的中括号里的是个啥?

直接调用Cat()就有。
import urllib.request,requests,sys
import easygui as g

def Cat():
    title = '撸猫神器'
    X = g.enterbox('请输入宽度像素:',title)
    Y = g.enterbox('请输入长度像素:',title)

    r = requests.get(url = 'http://placekitten.com/g/'+X+'/'+Y)
    if r.status_code == 200:
      response = urllib.request.urlopen('http://placekitten.com/g/'+X+'/'+Y)
      cat_img = response.read()
      with open('cat_'+X+'_'+Y+'.jpg','wb') as f:
            f.write(cat_img)
            if g.ccbox('图片下载完成',title,choices=('继续','退出')):
                Cat()
            else:
                sys.exit()
    else:
      if g.ccbox('没有这个格式的图片',title,choices=('继续','退出')):
            Cat()
      else:
            sys.exit()
Cat()
页: [1]
查看完整版本: 代码写好之后按F5无反应