1、鸡兔同笼,已知一个笼子装有鸡和兔,其中头一共有m个,脚共有n个,m,n均为偶素且n>=2*m;输入m,n输出鸡和兔的只数
输入样例:40
100
输出样例:鸡有30只,兔有10只。
解析:鸡兔同笼问题,先计算出鸡和兔的只数,再输出。头一共m个,脚一共n个。假设有一个人会魔法,能通过吹哨子控制动物抬脚,吹一声哨子抬一只脚。现在先吹一声,剩下n-m只脚,再吹一声,剩下n-2*m只脚,现在地上没有鸡脚了,只有每只兔子的2只脚。于是兔子的数量就是tu=(n-2*m)/2.鸡的数量就是ji=m-tu.代码如下:
- #p1_test1
- m=int(input()) #输入m,n
- n=int(input())
- tu=(n-2*m)/2 #计算兔的数量tu
- ji=m-tu #计算鸡的数量ji
- print("鸡有%d只,兔有%d只。"%(ji,tu)) #%d是将字符串后%后变量以10进制形式输出,两个%d分别对应后面的两个变量(元组)
2、小明编程,小明想编写一个程序,能执行简单的python print代码,请你帮帮他.
输入样例:print(“Hello,world!")
输出样例:Hello,world!
解析:考察eval评估函数的使用。
例题讲解:
- #p1_test2
- s=input()
- eval(s)
题目1:宇宙旅游公司旅游收费标准如下。单人为2888元一人,如果是5人人以上(包含5人)可以享受小团购优惠价2688元一人,如果是10人及10人以上,可以享受大团购优惠价2388元一人。某公司组织一个n人的团队出行,请问他们需要交多少费用
输入样例:10
输出样例:23880
例题解析:本题是明显的不同条件不同结果的数学问题(分段函数问题),考察if——else用法。完整程序如下
- #p2.1
- n=int(input())
- if n < 5 : #如果n<5则执行 s=n*2888
- s = n * 2888
- elif n < 10 : #n<5不成立(即n>=5) 并且 n<10,则执行s=n*2688
- s = n * 2688
- else : #以上所有条件都不成立(即n>=10),则执行s=n*2388
- s = n * 2388
- print(s)
例题2:
wifi密码,某商场的wifi账号为:yuzhouwifi 密码为:yz668868
请帮忙设计一个验证程序。
程序首先提示:请输入账号:
用户输入账号
程序提示:请输入密码:
用户输入密码
匹配则输出:wifi连接成功!
不匹配则输出:请重新输入!
例题解析:字符串判定相同的问题,判定两个字符串相同用逻辑运算“==”即可。考核字符串比较及if——else条件判定。
- #p2.2
- ct=input("请输入账号:")
- pw=input("请输入密码:")
- if ct=="yuzhouwifi" and pw=="yz668868":
- print("wifi连接成功!")
- else :
- print("请重新输入!")