两个简单应用 code:
# python猜数游戏
from random import *
guessNum = randrange(0, 10000+1)
while True:
num = input("please input a number which you want to guess. the number between 0 and 10000: ")
num = int(num)
if(num == guessNum):
print("ok, your are right")
break
elif(num < guessNum):
print("oh, so small, please try again")
else:
print("oh, so large, please try again")
# python石头剪刀布游戏
# 0:石头
# 1:剪刀
# 2:布
import random
ls = [[0,1,-1], [-1,0,1], [1,-1,0]]
n = int(input("please in enter a number that you want to play: "))
for i in range(n):
guessNum = random.randrange(3)
num = input("please input you want: ")
if(num == "石头"):
num = 0
elif(num == "剪刀"):
num = 1
else:
num = 2
if(ls[num][guessNum] == 1):
print("you win")
elif(ls[num][guessNum] == 0):
print("you draw")
else:
print("you lose")
学习code笔记:
# def main():
# print("Change Counter\n")
# print("Please enter the count of each coin type.")
# quarters = int(input("Quarters: "))
# dimes = int(input("Dimes: "))
# nickels = int(input("Nickels: "))
# pennies = int(input("Pennies: "))
# total = quarters * 25 + dimes * 10 + nickels * 5 + pennies
# print("The total value of your change is ${0}.{1:0>2}"
# .format(total//100, total%100))
# main()
# myString = "Hello, string methods!"
# myString.split()
# print(myString)
# print(myString.split())
#
# print("Hello {0} {1}, you may have won ${2}".format("Mr.", "Smith", 10000))
# print("This int, {0:10}, was placed in a field of width 10".format(7))
# print("Compare {0} and {0:0.20}".format(3.14))
#文件输入输出
# fname = open("E:\zzDesktopFile\\test.dat", "r")
# fout = open("C:\\Users\张成龙\Desktop\out.txt", "w")
# for inline in fname:
# print(inline[:-1], file = fout)
# print(inline[:-1])
# print(inline.split())
# first, last = inline.split(), inline.split()
# print(first, " ", last)
# fname.close()
# fout.close()
#
# from tkinter.filedialog import askopenfilename
# import tkinter.filedialog
# infile = tkinter.filedialog.askopenfilename()
# print(infile.read())
#统计用户输入单词个数
# ls = input()
# ls = ls.split()
# print(len(ls))
# print(ls)
#统计输入单词的平均长度
# ls = input()
# ls = ls.split()
# n = len(ls)
# sum = 0
# for i in range(n):
# for j in ls[i]:
# if('a' <= j <= 'z' or 'A' <= j <= 'Z'):
# sum = sum + 1
# print(sum/n)
#获取单词首字母缩写
# ls = input()
# str = ""
# ls = ls.split()
# for i in ls:
# str += i[0]
# str = str.upper()
# print(str)
# 求两点距离
# from math import *
# def dis(c, d):
# return sqrt(pow(c[0] - d[0], 2) + pow(c[1] - d[1], 2))
#
# a = input().split()
# b = input().split()
# print(a, b)
# for i in range(len(a)):
# a[i] = int(a[i])
# b[i] = int(b[i])
# print("{:.2f}".format(dis(a,b)))
#带参数的函数调用
# def happy():
# return "Happy Birthday to you!\n"
# def verseFor(person):
# lyrics = happy()* 2 + "Happy Birthday, dear " + person + ".\n" + happy()
# return lyrics
# def main():
# for person in ['zhangchenglong', 'tangqi']:
# print(verseFor(person))
#
# main()
#python的函数返回值可以是多个
# def func(a, b, c):
# d = a+b+c
# e = a-b-c
# return d, e
#
# ls = []
# for i in input().split():
# ls.append(int(i))
# a, b = func(ls[0], ls[1], ls[2])
# print(a, b)
# print(func(ls[0], ls[1], ls[2]))
#python按值传递所有参数,不允许引用传递
# def add(amount):
# amount += 1
# return amount
# amount = 0
# add(amount)
# print(amount)
#当传递参数是可变对象时
# def add(lt):
# for i in range(len(lt)):
# lt[i] = lt[i] + 1
# ls = [1, 2, 3]
# add(ls)
# print(ls)
#python中的主函数
# def main():
# print("Hello my friends")
# if __name__ == '__main__':
# main()
#python多值输入,空格隔开,千万不要用逗号隔开
# val1, val2, val3 = map(int, input().split())
# if(val1 >= val2 and val1 >= val3):
# print(val1)
# elif(val2 >= val1 and val2 >= val3):
# print(val2)
# else:
# print(val3)
#python 判断树法
# def main():
# x1, x2, x3 = map(int, input().split())
# if x1 >= x2:
# if x1 >= x3:
# maxVal = x1
# else:
# maxVal = x3
# else:
# if x2 >= x3:
# maxVal = x2
# else:
# maxVal = x3
# return maxVal
# if __name__ == "__main__":
# print(main())
#python 内置max函数,可以有多个参数
# x1, x2, x3, x4 = map(int, input().split())
# print(max(x1, x2, x3, x4))
# def main():
# fileName = input("input fileName: ")
# infile = open(fileName, 'r')
# outfile = open("c:\\users\张成龙\desktop\out.txt", 'w')
# sum = 0
# cnt = 0
# for line in infile:
# line = line.split() #将一行的数据转化为列表
# for num in line:
# sum += int(num)
# cnt += 1
# print(sum/cnt, file = outfile)
# print("average = {:.2f}".format(sum/cnt))
# if __name__ == '__main__':
# main()
# 输出的123
# flavor = "123" or "vanilla"
# print(flavor)
# from random import *
# ls = []
# while len(ls) != 10:
# num = randrange(1,10)
# if num not in ls:
# ls.append(num)
# print(ls)
# lt = ls
# lt[2] = 10
# print("{}{}{}".format(ls, '\n', lt))