美文网首页
简单程序python练习(5)

简单程序python练习(5)

作者: Hf1dw | 来源:发表于2018-07-12 18:43 被阅读0次

题目1:输出一个随机数。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
import random
n=input('Enter the lower num:')
m=input('Enter the high num:')
print random.uniform(n,m)   #输出n-m的随机实数
print random.randint(n,m)   #输出n-m的随机整数

题目2:取一个整数a从右端开始的4〜7位。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=int(raw_input('Enter the num a:'))
b=a>>3
c=~(0<<4)
print b&c

题目3:计算字符串长度。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=raw_input('String:')
b=len(a)
print b

题目4:打印出杨辉三角形。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
n=int(raw_input('Enter num:'))
def lst(i,j):
    if i==j or j==1:
        return 1
    else:
        return lst(i-1,j-1)+lst(i-1,j)
for i in range(1,n+1):
    for j in range(1,i+1):
        print lst(i,j),
    print

题目5:查找字符串。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
s1=raw_input('Enter string1:')
s2=raw_input('Enter string2:')
print 'The address of string2 in string1 is ',s1.find(s2)

题目6:输入3个数a,b,c,按大小顺序输出。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
a=[]
n=int(raw_input('Enter the numbers of num:'))
for i in range(n):
    a.append(input('Enter the num:'))
a.sort()
print a

题目7:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
import numpy
a=[]
n=int(raw_input('Enter the num of numbers:'))
for i in range(n):
    a.append(int(raw_input('Enter the num:')))
print a
a=numpy.array(a)
max_index=numpy.argmax(a)
min_index=numpy.argmin(a)
a[0],a[max_index]=a[max_index],a[0]
a[-1],a[min_index]=a[min_index],a[-1]
print a

题目8:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
from collections import deque
n=int(raw_input('Enter the num:'))
a=[]
for i in range(n):
    a.append(input('Enter the num:'))
print a
m=int(raw_input('Enter the yiwei num:'))
f=deque(a)
f.rotate(m)
print list(f)

题目9:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
from collections import deque
n=int(raw_input('Enter the num:'))
a=[]
for i in range(1,n+1):
    a.append(i)
b=deque(a)
while True:
    b.remove(b[2])
    b.rotate(-2)
    if len(b)==2:
        print b[1]
        break

题目10:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

#!/user/bin/env python2
# -*-coding:utf-8 -*-
if __name__=='__main__':
    s=raw_input('Enter string:')
    print 'numbers of string is',len(s)

相关文章

  • 简单程序python练习(5)

    题目1:输出一个随机数。 题目2:取一个整数a从右端开始的4〜7位。 题目3:计算字符串长度。 题目4:打印出杨辉...

  • 笨方法学python-习题4-变量和命名

    习题4-变量和命名 python变量和命名练习程序 附加练习 python变量和命名练习程序 运行结果 附件练习 ...

  • Python 学习笔记 045

    Python 个人练习 之 发邮件程序优化 嗯,看了下昨天的程序,一个简单的发邮件的程序,通过昨天课程的学习,大概...

  • 2019-02-02

    QT5设计python窗口 最简单的窗口程序: import sys from PyQt5 import QtWi...

  • 简单程序python练习(1)

    题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 题目2:企业发放的奖金根...

  • 简单程序python练习(2)

    题目1:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔...

  • 简单程序python练习(4)

    题目1:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 题目2:按相反的顺...

  • 简单程序python练习(3)

    题目1:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一...

  • 菜鸟编程学习(python‘++’--016)

    Python 练习实例25 Python 100例 题目:求1+2!+3!+...+20!的和。 程序分析:此程序...

  • 2019-07-28python练习day01

    python练习day01 初识Python 从终端运行Python程序 确认Python的版本 可以Window...

网友评论

      本文标题:简单程序python练习(5)

      本文链接:https://www.haomeiwen.com/subject/cwnluftx.html