设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 10616|回复: 1
打印 上一主题 下一主题

请教报错了,关于字符串的格式化问题

[复制链接]

12

主题

0

好友

126

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2017-12-14 08:22:35 |显示全部楼层 |倒序浏览
from random import randint
num = randint(0,100)
print 'Guess what I am thinging?'
result  = int(input())
while num != %d %result:

    if %d> num %result:
        print 'Too big!'
        print 'Guess again'
        result  = int(input())

    if %d < num %result:
        print 'Too small!'
        print 'Guess again'
        result  = int(input())

print 'Bingo!!!'


mac,保存时提示while num != %d %result:   %d那里出错?
请问要怎么修改,and why?
回复

使用道具 举报

12

主题

0

好友

126

积分

注册会员

Rank: 2

沙发
发表于 2017-12-14 20:56:38 |显示全部楼层
TED 发表于 2017-12-14 10:06
字符串格式化"...%d..." % result 这是把变量数字表示在字符串中的方法;你这里num != %d %result,用不到 ...

非常感谢,正是看到了这一节,最后的作业是尝试把前面的作业修改为%d的表达方式,
忽略了这个字符串格式化的根本目的和用途,一味套用。应该用于字符串中才对并且合适。
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-20 23:54 , Processed in 0.025333 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部