1. #练习1:从键盘输入两个数,并比较其大小,直到输入e/E退出程序
  2. while 1:
  3. input_number=raw_inut("please input two numbers,enter "e" or "E" to exit:")
  4. try:
  5. if input_number.isdigit():
  6. lst=[]
  7. lst_new=lst.append(input_number)
  8. if lst_new[0]>lst_new[1]:
  9. print "%s大于%s",%(lst_new[0],lst_new[1])
  10. elif st_new[0]<lst_new[1]:
  11. print "%s小于%s",%(lst_new[0],lst_new[1])
  12. else:
  13. print "%s等于%s",%(lst_new[0],lst_new[1])
  14. else:
  15. raise TypeError
  16. if input_number=="e" or input_number=="E":
  17. break
  18. except TypeError:
  19. print "input is not a number,try again"
  20.  
  21. #练习2:将列表元素交替地作为建和值来创建字典
  22. lst=[1:"a",2:"b",3:"c"]
  23. dicts={}
  24. for i in range(0,len(lst),2):
  25. dicts[lst[i]]=lst[i+1]
  26. print dicts
  27.  
  28. #练习3:分别输出字符串中奇数坐标和偶数坐标的字符
  29. num=["a","b","c","d",1,2,3,4]
  30. oddindex_number=[]
  31. evenindex_number=[]
  32. for i in range(0,len(str)):
  33. if i%2!=0:
  34. oddindex_number.append(num[i])
  35. else:
  36. evenindex_number.append(num[i])
  37. print "奇数坐标的字符为:",oddindex_number
  38. print "偶数坐标的字符为:",evenindex_number
  39.  
  40. #练习4:将一个字典的 key和value 互换
  41. dicts={1:4,2:5,3:6}
  42. new_dicts={}
  43. for k,v in dicts.items():
  44. if isinstance(v,(str,float,tuple,int,complex)):
  45. #print k,v
  46. new_dicts[v]=k
  47. else:
  48. print u"value %s不可哈希" %v
  49. print new_dicts
  50.  
  51. #这是个递归的一个例子
  52. def fib(num):
  53. result=[0,1]
  54. for i in range(num-2):
  55. result.append(result[-2]+result[-1])
  56. return result
  57.  
  58. ptint fib(10)

【Python】基础练习题-1的更多相关文章

  1. python基础练习题1

    深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...

  2. python基础练习题(九九乘法表)

    又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...

  3. python基础练习题

    购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...

  4. Python基础 练习题

    DAY .1 1.使用while循环输出 1 2 3 4 5 6     8 9 10 n = 1 while n < 11: if n == 7: pass else: print(n) n ...

  5. Python基础练习题100例(Python 3.x)

    1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...

  6. python基础练习题30道

    1.执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home    ./xxxx.py  因为py脚本里面指定了python解释器的位置 ...

  7. 08: python基础练习题

    1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...

  8. 『Python基础练习题』day02

    1.判断下列逻辑语句的True, False 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2) ...

  9. Python学习【day03】- Python基础练习题(列表、元组、字典)

    #!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...

  10. Python学习【day02】- Python基础练习题

    #!/usr/bin/env python # -*- coding:utf8 -*- # 执行Python 脚本的两种方式 # 答:①在windows的cmd窗口下 > D:/Python/p ...

随机推荐

  1. 码云git使用三(本地代码合并)

    现在我们已经学会了把“本地代码上传至码云git服务器”和“从码云git服务器下载代码到本地”. 我们现在学习怎么上传代码到服务器注意事项和步骤. 1.我们修改代码后,我们需要先+Add后再Commit ...

  2. win10系统office2010每次打开总是出现配置进度

  3. Linux int 最大为多大

    可以查看 /usr/include/limits.h 文件 里面定义好了各种类型的最大最小值 ... /* Minimum and maximum values a `signed int' can ...

  4. 【Eclipse使用】在eclipse里添加源文件和Api的方法

    一.源代码添加 你的JDK安装目录下%Java_home%/src.zip文件就是源码,解压缩找到对应包下面的类即可. 如果是Eclipse开发,ctr+鼠标左击,出现不了源码的话,在弹出的视图中点击 ...

  5. unity中鼠标按下加速漫游,鼠标抬起减速漫游。

    private bool IsMouseUpOrDown=true; //一开始默认是鼠标抬起状态 if (Input.GetMouseButtonDown(1)) //鼠标按下的瞬间状态 { IsM ...

  6. Hive/Hbase/Sqoop的安装教程

    Hive/Hbase/Sqoop的安装教程 HIVE INSTALL 1.下载安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3 ...

  7. day04 列表

    今天主要学习了 列表 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查 ...

  8. tomcat 服务器线程问题

    http://blog.csdn.net/wtopps/article/details/71339295 http://blog.csdn.net/wtopps/article/details/713 ...

  9. c# async/await异步编程死锁的问题

    在异步编程中,如果稍有不注意,就会造成死锁问题.何为死锁:即两个以上的线程同时争夺被互相锁住的资源,两个都不放手. 在UI或asp.net中,容易造成死锁的代码如下所示: private void b ...

  10. c# 关于async/await异步编程的浅析和使用

    线程的同步运行,时效性慢,异步运行,时效性快! 在c#5.0引出了async/await关键字,可以用其来进行异步编程. async/await定义异步方法的语法如下: 1.在方法的返回类型前面加上a ...