1.输出当前时间

#答案代码

#strftime 将datetime 格式转成字符串格式

from datetime import datetime

now=datetime.now()

print('当前的日期和时间为:')

print(now.strftime('%Y-%m-%d %H:%M:%S'))

2.别输入姓氏和名字,然后倒转输出 输入用input函数

#答案代码

#参数名不用加引号

first_name=input('fristname:')

last_name=input('lastname:')

print('Hello '+last_name+' '+first_name)

3.输出列表中的第一个和最后一个元素(一行代码)

#答案代码

color_list = ["Red","Green","White" ,"Black"]

print('%s %s'%(color_list[0],color_list[-1]))

4.创建一个函数,输出给定数字与17的差值,如果数字大于17,则输出的差值乘以2

#答案代码

def difference(x):

if x>17:

return (x-17)*2

else:

return x-17

print(difference(12))

print(difference(20))

5.创建一个函数,给定三个数字,如果三个数字相等,则输出三个数字和的三倍

#答案代码

def func2(x,y,z):

sum=x+y+z

if x==y==z:

sum=3*sum

return sum

print(func2(1,2,3))

print(func2(2,2,2))

6.创建一个函数,给定一个字符串,是否以Is开头,是的话返回字符串,否则在原字符串前面增加Is

#答案代码

#字符串可切片

def func(str):

if str[:2]=='ls':

return str

else:

return 'ls'+str

print(func('a'))

7.创建一个函数,输入一个数字,判断是奇数还是偶数

#答案代码

#怎么传入参数n

n=int(input("输入一个数字:"))

mod=n%2

if mod>0:

print('this is an even number')

else:

print('this is an odd number')

8.判断班级学生成绩等级,90分及以上优秀,80-90(前闭后开)为良,60-80(前闭后开)为合格,其余为不合格。最终将这列添加到score列表中

#答案代码

def score_label(x):

if x>=90:

return '优秀'

elif x>=80:

return '良'

elif x>=60:

return '合格'

else:

return '不合格'

score.append([score_label(i) for i in score[1]])

9.随机姓名产生器

根据给出的姓和名各自取一个值,随机的生成一个姓名,比如last_names中随机挑选“赵”,first_names 中随机挑选“然”,那么结果就是“赵然”!要求随机生成10个姓名,保存到一个列表中

#答案代码

# 表示在[1,10)之间随机返回一个整数 random.randrange(1,10)

import random #产生随机数

[last_names[random.randrange(len(last_names))]+first_names[random.randrange(len(first_names))] for i in range(0,11)]

10.根据用户输入产生姓名给用户两个输入整数,一个代表last_names的索引,一个代表first_names的索引。要提醒用户输入的索引整数不能大于列表的长度!然后使用索引在列表中查找对应的姓和名进行组合!

#答案代码

#注意格式化,还有输入转化成数值型

ln_index = int(input('请输入last_name的索引,输入的索引整数不能大于%s。'%len(last_names)))

fn_index = int(input('请输入first_name的索引,输入的索引整数不能大于%s。'%len(first_names)))

print(last_names[ln_index],first_names[fn_index])

11.根据用户的输入进行组合,要求如下:用户可以随意输入整数索引或者文字

#答案代码

#try except 函数 try 不是操作语句,他是作为,try except可以重复嵌套

ln = input('请输入last_name')

fn = input('请输入first_name')

try:

ln_index = int(ln)

try:

fn_index = int(fn)

print('名字:',last_names[ln_index]+first_names[fn_index])

except:

print('名字:',last_names[ln_index]+fn)

except:

try:

fn_index = int(fn)

print('名字:',ln+first_names[fn_index])

except:

print('名字:',ln+fn)

12.奖金计算器

企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

#答案代码

#怎么循环的,令i=arr[idex],注意对齐

r = 0

for idx in range(0,6):

if i>arr[idx]:

r+=(i-arr[idx])*rat[idx]

print ((i-arr[idx])*rat[idx])

i=arr[idx]

print (r)

13.计算球距离 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

#答案代码

tour = []

height = []

hei = 100.0 # 起始高度

tim = 10 # 次数

for i in range(1, tim + 1):

# 从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下)

if i == 1:

tour.append(hei)

else:

tour.append(2*hei)

hei /= 2

height.append(hei)

print('总高度:tour={%s}'%sum(tour))

print('第十次反弹高度:',height[-1])

14.python2与python3的区别

#答案

'''

# py2

>>> print("hello", "world")

('hello', 'world')

# py3

>>> print("hello", "world")

hello world

py2:input_raw()

py3:input()

1/2的结果

py2:返回0

py3:返回0.5

py2:默认编码ascii

py3:默认编码utf-8

字符串

py2:unicode类型表示字符串序列,str类型表示字节序列

py3::str类型表示字符串序列,byte类型表示字节序列

py2中函数用关键字global声明某个变量为全局变量,但是在嵌套函数中,想要给一个变量声明为非局部变量是没法实现的。

py3中,新增了关键字nonlocal,使得非局部变量成为可能

'''

15.Python3的主要特征

封装: 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。

继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以对其进行修改或使用。 多态: 在python中的多态指的是让多种类若具备类似的数据属性与方法属性,都统一好命名规范,这样可以提高开发者的代码统一性,使得调用者更方便去理解。

python从键盘输入若干学生姓名、保存在字符串列表中_Python基础语法练习题相关推荐

  1. python 从键盘输入若干个整数,当输入“-1““时输入结束,请统计最大值、最小值和平均数

    python 从键盘输入若干个整数,当输入"-1""时输入结束,请统计最大值.最小值和平均数 上面题目代码如下: 第一种方法列表方法求: a=[] b = int(inp ...

  2. python 列表 换行_python基础语法学习——参考Python Crash Course

    第一章:python在各个系统之间的安装和使用(略) 第二章: 变量 2.1.每个变量都存储了一个值 --与变量相关联的信息.在程序中可随时修改变量的值,而 Python将始终记录变量的最新值. 2. ...

  3. python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...

    怎样用python进行年龄分段并且分享和排序?小编努力地向远方,站在高处,曾经是为了让你一眼看见小编,后来为了可以看见更多的人. ,怎样用最简单的Python语言将具体的年纪进行分段并且统计各年龄段d ...

  4. C语言:某班有N名同学,每个学生的信息包括学号、姓名、三门课的成绩,从键盘输入名学生的信息,打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)

    /*某班有N名同学,每个学生的信息包括学号.姓名.三门课的成绩,从键盘输入名学生的信息, 打印出N名学生三门课的平均成绩,以及最高分学生的信息(包括学号,姓名,三门课的成绩,平均分)*/ #inclu ...

  5. 从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的那个并输出。

    从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的 那个并输出. #include <stdio.h> #include <string.h> int main(){c ...

  6. 7-3 选民投票 (8 分)编程统计候选人的得票数。有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字(

    7-3 选民投票 (8 分) 编程统计候选人的得票数.有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的 ...

  7. python键盘输入代码,python监控键盘输入实例代码

    本文研究的主要是python监控键盘输入的相关代码,用到了os,sys,time等,具体实现代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- im ...

  8. C语言 某班级有30名学生,要求从键盘输入每个学生的数学课程成绩(百分制),并进行以下处理

    编写程序: 某班级有30名学生,要求从键盘输入每个学生的数学课程成绩(百分制),并进行以下处理 为了方便测试,我就写了2个学生的成绩,如果初学者不懂怎么修改成30个人的请见文章结尾副本 #includ ...

  9. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

最新文章

  1. C# 获取指定目录下所有文件信息、移动目录、拷贝目录
  2. HarmonyOS之sdkmgr命令的使用
  3. python duplicated函数_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...
  4. 做自适应网站专业乐云seo_自适应网站方案品牌乐云seo
  5. 中文名称:程序员杂志2007精华本及附赠DVD光盘
  6. 抽象工厂模式java_Java描述设计模式(04):抽象工厂模式
  7. 【操作系统/OS笔记06】虚拟内存、覆盖、交换
  8. 我的世界1.12.2java下载_我的世界1.12.2电脑版下载
  9. 机器学习实战-Python机器学习项目实战
  10. 弱监督学习综述-周志华(ML论文阅读笔记1)
  11. 光耦参数理解(转载)
  12. [SHOI2015]激光发生器
  13. Hive集成Tez让大象飞起来
  14. CC2591和RFX2401C在zstack中的设置
  15. OPA1612AIDR IC AUDIO 2 CIRCUIT 8SOIC
  16. 数据分析AB测试实战项目
  17. Circular reasoning
  18. 简易的星号密码查看器(对话框版+网页版)
  19. java vanish 缓存_高并发基础、思路以及普遍的处理方式
  20. AATCC 174 新地毯的抗菌活性评估

热门文章

  1. 飘易关键字排名批量查询工具分享!
  2. ESP32,ARM,Arduino 摄像头的选型参考列表
  3. html文本框换成横线,word文本框的中横线是怎么划出来的
  4. 小体积台式计算机,全新碉堡小体积台式电脑T09尽显商务范
  5. Educoder计算机数据表示实验(HUST)第1关:汉字国标码转区位码实验
  6. EasyAR_入门简单案例
  7. MediaPlayer详解
  8. 入行数据分析要知道什么是标准计分离差
  9. 面试常见问题之adb命令
  10. outlook2016把日历导出html,如何将Outlook日历导出到Excel每周时间表?