Python 初学者

1 篇文章 0 订阅
1 篇文章 0 订阅

参考书籍 《Python 核心编程 第二版》
第二章练习题
2-4 (a)

a = raw_input("Enter your like string:")
print a

2-4(b)

a = raw_input("Enter your like number:")
print int(a)

2-5(a)

i = 0                                                                       
   while i < 11:
        print i
        i += 1

2-5(b)

a = range(0,11)
print a

2-6(固定数值部分)

#coding=utf-8
a = 1
if a > 0:
    print "正数"
elif a == 0:
    print '0'
else:
    print "负数"

2-6(读取用户输入部分)

#coding=utf-8
a = raw_input("Enter your like number:")
**p = int(a)**
if p > 0:
    print "正数"
elif p == 0:
    print '0'
else:
    print "负数"

2-7(while)

p = raw_input("Enter your String:")
s = len(p)
i = 0
while i < s:
    print p[i]
    i  = i + 1

2-7(for)

#coding=utf-8
a = raw_input("Enter your like string:")
for i in a:
    print i

2-8(5个固定元祖值得和)

p = (11,67,45,29,50)
print '%s' % sum(p)

2-8.1(接收用户输入,while版)

#coding=utf-8
a = 0
atuple = []
while  a < 5:
    atuple.append(int(raw_input('请输入第'+str(a+1)+'个数字:')))
    a += 1
print '列表%s的和为%s'%(atuple,sum(atuple))

2-8.2(接收用户输入,for版)

#coding=utf-8
i = 0
numList = []
for i in range(0,5):
    numList.append(int(raw_input("请输入第" + str(i + 1) + '个数字:')))
print '列表%s的和为%s'%(numList,sum(numList))

2-9

#coding=utf-8
numList = [10,20,30,40,50]
i = sum(numList)
average = float(i/5)
print '列表%s的平均值为%s'%(numList,average)

2-10

#coding=utf-8
a = raw_input("请输入1-100之间任意的数:")
s = int(a)
if 100<s or s<1:
    print'输入的数字有误,请重新输入'
else:
    print'输入正确'

注:2-6读取用户输入部分,请注意一定要输入int()否则无论你输入什么数字,它的输出都是正数.原因在于raw_input()函数,无论用户输入什么类型的数据,它都会被转换为字符型,因此没有进循环体.
在此附上另外一个输入函数 input和raw_input的区别
引用度娘

input它会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来,而raw_input则是不管用户输入什么类型的都会转变成字符型.

我是Python初学者,如以上代码出现问题,欢迎各位评论指正.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值