@@ -0,0 +1,672 @@
+__author__ = 'PyBeaner'%0Afrom random import choice%0Aimport string%0A%0Achars = string.ascii_uppercase + string.digits%0A%0A%0Adef generate_coupons(count, coupon_length=5):%0A    coupons = %5B%5D%0A    for i in range(count):%0A        coupon = generate_one_coupon(coupon_length=coupon_length)%0A        while coupon in coupons:%0A            coupon = generate_one_coupon(coupon_length)%0A%0A        coupons.append(coupon)%0A%0A    return coupons%0A%0A%0Adef generate_one_coupon(coupon_length=5):%0A    coupon = %5B%5D%0A    for i in range(coupon_length):%0A        ch = choice(chars)%0A        coupon.append(ch)%0A    return %22%22.join(coupon)%0A%0A%0Aif __name__ == '__main__':%0A    coupons = generate_coupons(10, 5)%0A    print(coupons)%0A

generate coupons