python 100道练习题

Python 100道练习题

python练习实例15

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
def k(score):
    if score > 90:
        return 'A'
    elif score > 60:
        return 'B'
    else:
        return 'C'
score = int(input('输入分数:\n'))
level = k(score)
print('Level is :',level)

输入分数:
41
Level is : C

Python 练习实例16

题目:输出指定格式的日期。

程序分析:使用 datetime 模块。

import time
import datetime
#返回当前时间
print('today:'+str(datetime.date.today()))
print('today:'+str(datetime.date.fromtimestamp(time.time())))
today:2017-12-22
today:2017-12-22

Python 练习实例17

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

a = input('please input a string:')
letter = 0
space = 0
number = 0
others = 0
for i in a:
    if i.isalpha():
        letter += 1
    elif i.isspace():
        space += 1
    elif i.isdigit():
        number += 1
    else:
        others += 1
print('char = %d, space = %d, number = %d, others = %d' %(letter, space, number, others))
please input a string:Liaowu is a good man!
char = 16, space = 4, number = 0, others = 1

Python 练习实例18

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

n = int(input('请输入相加次数:%d\n'))
a = int(input('请输入相加的数字:%d\n'))
sum1 = 0
b = 0
for i in range(n):
    j = a*pow(10,i) + b
    b = j
    print('j=',j)
    sum1 = j + sum1
print('sum=%d'%(sum1))
请输入相加次数:%d
5
请输入相加的数字:%d
2
j= 2
j= 22
j= 222
j= 2222
j= 22222
sum=24690
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值