鱼C论坛

 找回密码
 立即注册
查看: 3437|回复: 8

不知道怎么去解决这种问题?

[复制链接]
发表于 2018-4-29 18:40:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
懂VS和python的大神求指导

代码没问题,运行就出错,看不懂

代码没问题,运行就出错,看不懂

代码没问题,运行就出错,看不懂

代码没问题,运行就出错,看不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-29 18:43:44 | 显示全部楼层
hi

建议第一行做个编码声明  # -*- coding: utf-8 -*-  ,然后再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-29 18:56:15 | 显示全部楼层
thexiosi 发表于 2018-4-29 18:43
hi

建议第一行做个编码声明  # -*- coding: utf-8 -*-  ,然后再试试

不行啊,还是没变化。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-29 19:05:02 | 显示全部楼层
哈哈妹吖 发表于 2018-4-29 18:56
不行啊,还是没变化。。。

C:\Users\HZ\Desktop
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-29 19:07:11 | 显示全部楼层
thexiosi 发表于 2018-4-29 18:43
hi

建议第一行做个编码声明  # -*- coding: utf-8 -*-  ,然后再试试

加了之后,运行出现这个         File "E:\Python\程序练习\温度转化实例\温度转化实例\温度转化实例.py", line 1
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
Press any key to continue . . .
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-29 20:26:40 | 显示全部楼层
哈哈妹吖 发表于 2018-4-29 19:07
加了之后,运行出现这个         File "E:\Python\程序练习\温度转化实例\温度转化实例\温度转化实例.py" ...

不好意思,我现在也不知道原因

建议把源码放上来(非截图),让大家帮你看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-29 20:40:35 | 显示全部楼层
# -*-coding:utf-8 -*-
import random

secret = random.randint(1,10)
temp = input("不妨猜一下小甲鱼现在心里想的数字是什么:")
guess = int(temp)

while guess != secret:
    temp = input("哎呀,猜错了,请重新输入:")
    guess = int(temp)
   
    if guess == secret:
        print("哎呀,你是小甲鱼肚子里的蛔虫么!")
        print("哼,猜对了也没有奖励!")
    else:
        if guess > secret:
            print("哎呀,大了大了")
        else:
            print("哎呀,小了小了")

print("游戏结束啦,不玩啦")

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-29 20:42:13 | 显示全部楼层
这个 打开.py,直接乱码。。


TempStr = input("��������Ҫת�����¶ȣ�")

if TempStr[-1]in["F","f"]:
    C = (eval(TempStr[0:-1])-32)/1.8
    print("ת������¶���{:.2f}C".format(C))
elif TempStr[-1]in["C","c"]:
    F = 1.8*eval(TempStr[0:-1])+32
    print("ת������¶���{:.2f}F".format(F))
else:
    print("������ĸ�ʽ�������������룺")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-30 09:38:27 | 显示全部楼层
感谢各位,问题已经解决了,是这样做的:
在 win下,就 vs 而言,文件开头添上这一行
# coding:cp936
============================
cp396 为中文在 win 下的编码方式
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 20:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表